linux、aix檔案系統建立比較__linux

來源:互聯網
上載者:User
Linux 檔案系統的建立與掛載方法 1 Linux檔案系統的建立

Linux 作業系統在安裝伺服器時,安裝程式已經建立了自己的檔案系統,但是在使用了一段時間後,


由於使用者和軟體系統的增加使得磁碟空間越來越緊張,此時就需要網路系統管理員對原有的檔案系統進行擴充。


檔案系統的擴充方法有兩種:


一種是利用目前系統上未使用的磁碟空間擴充檔案系統。但這種情況很少,因為一般情況下購買伺服器時服務商安裝Linux作業系統時會把磁碟的所有空間都利用上;


另一種是購買新的磁碟安裝在伺服器上,來擴充檔案系統空間,此種方法最常見,比如:新安裝在伺服器上的磁碟是第二塊SCSI磁碟,安裝後啟動系統後並不能馬上使用,甚至不能見到它,


需要經過以下操作步驟建立檔案系統後才能正常使用:

第一步,以root帳戶登入並啟動“超級終端”,在系統提示符“#”後,使用fdisk–l命令查看本地磁碟的分區情況,確定新磁碟在系統中的存在(即:/dev/sdb),如果不存在檢查硬碟安裝得是否正確。


第二步,使用fdisk命令在新磁碟(/dev/sdb)上建立新的檔案系統分區(具體命令為:  #fdisk  /dev/sdb)。在fdisk命令菜單中,選擇n選項建立新的檔案系統分區,可以建立一個也可以建立多個,可以根據具體需要而定,這裡假設僅建立一個新的檔案系統分區(即:/dev/sdb1),建立好後選擇w選項儲存分區狀態。(fdisk磁碟分割工具的使用方法,請查閱相關書籍)。

第三步,格式化新建立的檔案系統分區/dev/sdb1。命令為:#mkfs–t ext3  /dev/sdb1

在此步驟中應該說明的是:-t參數用於指定檔案系統格式,常用的檔案系統格式有:ext2(第二擴充檔案系統,2001年之前RedHat版本使用);ext3(第二擴充檔案系統,當前預設的格式);vfat(相當於Windows fat32格式);如果想把它格式化為Linux系統的交換空間(swap),可以鍵入命令:#mkswap  /dev/sdb1,這裡我們不需要。至此,新檔案系統的建立工作就完成了。 2 新建立檔案系統的掛載

新建立的檔案系統在掛在到原有檔案系統之前是不能使用的,這一點和Windows類作業系統不同,因為Linux檔案系統只有一個根目錄“/”,其他檔案系統必須掛在根檔案系統中的某個目錄下才能使用,這個目錄就是掛載點,也稱掛載目錄。其掛載步驟如下:

第一步,為這個新建立的檔案系統(/dev/sdb1)建立掛載點目錄,一般是在根檔案系統的mnt目錄(即:/mnt)下建立掛載目錄,也可以在其他位置建立掛載目錄,這裡我們在根目錄下建立新的掛載目錄(如:/extdsk),使用命令  # mkdir   /extdsk (目錄名稱可自定)。

第二步,確定掛載目錄後,需要為新檔案系統/dev/sdb1增加磁碟標誌,這個標誌很重要,當需要自動掛載此檔案系統時,預設的/etc/fstab檔案會使用磁碟標誌,而分區命令fdisk以及格式化命令mkfs都不增加此標誌,這個標誌應該是掛載目錄的完整路徑名,此處應該用命令#e2label  /dev/sdb1  /extdsk 完成此操作,命令中的/extdsk就是磁碟標誌名稱。

第三步,使用mount命令這個新檔案系統/dev/sdb1掛載到掛載目錄/extdsk,命令格式為:#mount–t ext3  /dev/sdb1  /extdsk

在此步驟中應該說明:如果在/etc/filesystems檔案中包含了ext3檔案系統格式,命令中的“-t ext3”參數可以省略不寫,命令會自動找出與/dev/sdb1分區相應的格式。另外需要說明的是,本來經過此步驟操作後,就可以用df或du命令查看新檔案系統/dev/sdb1的相關資訊,並且可以通過進入掛載目錄/extdsk使用新建立的檔案系統了。但是,此時如果重新啟動Linux系統的話,還需要在“終端視窗”中鍵入上面的mount命令重新掛載檔案系統,要使Linux啟動時自動載入新建立的檔案系統,還必須下面的第四步操作。

第四步,將這個新建立檔案系統/dev/sdb1加入到/etc/fstab檔案中,設定成開機自動載入,可以免去每次重啟系統都手動載入該檔案系統的麻煩。可以使用“vi  /etc/fstab”命令在檔案中加入如下一行記錄,然後存檔退出vi編輯器即可:

/dev/sdb1        /extdsk       ext3      defaults      1   2


e2label使用小結 e2label可以擷取一個裝置分區的卷標。比如擷取/dev/sda1的卷標:

e2label /dev/sda1

e2label也可以設定一個裝置的分區的卷標。比如將/dev/sda1的卷標設定為/dira1

e2label /dev/sda1 /dira1

然後可以使用卷標進行檔案系統掛載

# mount LABEL=/dira1 /mnt/dira1

這種做法的好處是當把硬碟從主板的某個介面換到另一個介面時,核心仍能正確掛載該分區

 


作為系統設定檔,fstab通常都位於/etc目錄下,它包括了所有分區和存放裝置的資訊,以及它們應該掛載到哪裡,以什麼樣子的方式掛載。

/dev/sda9  swap swap defaults 0 0
LABEL=/ /  ext3  defaults 1 1
LABEL=/boot /boot ext3  defaults 1 2

第1列:裝置名稱,問題來了,LABEL=/,靠,這是什麼裝置啊,e2label /dev/sda8,顯示/,知道了,原來/dev/sda8就是/啊,真費盡
第2列:mount點
第3列:檔案系統類型
第4列:mount時的參數,defaults=rw,suid,dev,exec,auto,nouser,and async
第5列:dump的參數,0為不檢查。dump會檢查這個參數, 來決定這個檔案系統是否要備份
第6列,fsck的順序參數,系統啟動的時候, fsck命令通過檢測該欄位來決定檔案系統通過什麼順序來掃描檢查,根檔案系統/對應該欄位的值應該為1,其他檔案系統應該為2。若檔案系統無需在啟動時掃描檢查,則設定該欄位為0。

e2label可以更改一個裝置的label名,如:e2label /dev/hda3 /,將/dev/hda3分區的label名設為/
註:grub.conf檔案中root參數可以使用分區裝置名稱,也可以使用分區label名,如:
title Fedora Core (2.6.18-1.2798.fc6)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.18-1.2798.fc6.img



安裝oracle資料庫rac時需要讓兩台機器的swap分區一致;如果不一致這裡就需要手動的去建立swap分區了

下面介紹兩種建立swap的方法

首先, swapoff -a #停止所有的swap分區

一、建立磁碟分割作為swap分區

1. 用fdisk命令(例:# fdisk /dev/sdb)對磁碟進行分區,添加swap分區,建立分區,在fdisk中用“t”命令將新添的分區id改為82(Linux swap類型)

2. # mkswap /dev/sdb1 #格式化swap分區,這裡的sdb2要看您加完後p命令顯示的實際分區裝置名稱

3. # swapon /dev/sdb1 #啟動新的swap分區

4. 讓系統啟動時能自動啟用這個交換分區,可以編輯/etc/fstab,加入下面一行
/dev/sdb1 swap swap defaults 0 0

二、用檔案作為Swap分區

1.建立要作為swap分區的檔案:增加1GB大小的交換分區,則命令寫法如下,其中的count等於想要的塊的數量(bs*count=檔案大小)。
# dd if=/dev/zero of=/root/swapfile bs=1M count=1024

2.格式化為交換分區檔案:
# mkswap /root/swapfile #建立swap的檔案系統

3.啟用交換分區檔案:
# swapon /root/swapfile #啟用swap檔案

4.使系統開機時自啟用,在檔案/etc/fstab中添加一行:
/root/swapfile swap swap defaults 0 0

做完以後用free -g查看以下


AIX添加磁碟並在上面建立檔案系統的主要步驟:

將磁碟串連到系統中;(主機下電、串連硬碟、重新啟動)

把磁碟定義成物理卷; (自動分配卷標名稱 如hdisk1)

把物理卷加到一個卷組中,或在物理卷建立一個新的卷組; (extendevg /mkvg varyonvg)

建立一個邏輯卷,根據需要修改相應的特性,如 是否鏡像、或在磁碟上存放位置;(mklv)

在邏輯卷上建立一個檔案系統。如果建立檔案系統之前不想實現建一個邏輯卷,aix也提供自動建立邏輯卷的選擇;(crfs / mkps)

裝入mount該檔案系統; (mount)

AIX 建立檔案系統

首先用crfs或者smit來建立一個20G的檔案系統,既然下面要使用一些低級命令來建立檔案系統,因此,這裡用crfs來完成檔案系統的建立

#  crfs -v jfs2 -g testvg -a size=20G -m /testfs

解釋:在testvg卷組上建立一個格式為Jfs2的20G大小的檔案系統,掛載點為/testfs
AIX系統下檔案系統的建立

接下來 用mklv  mkfs  chlv  logform  mount  chfs這些命令來分步理解crfs所完成的工作。

建立lv ,lv的名稱為testlv ,隸屬卷組為testvg,由於testvg的pp size=512M,因此為testlv分配40個pp 。

#  mklv -y testlv -t jfs2 testvg 40
AIX系統下檔案系統的建立

將testlv格式化成jfs2系統

#  mkfs -V jfs2 /dev/testlv
AIX系統下檔案系統的建立

建立一個新的lv ,名稱為loglv,並分配2個pp

# mklv -y loglv  testvg 2

然後將loglv修改為jfs2log格式

# chlv -t jfs2log loglv

 
AIX系統下檔案系統的建立

使用logform命令將loglv格式化成jfs2的日誌系統。

# logform -V jfs2 /dev/loglv
AIX系統下檔案系統的建立

建立掛載點/testfs1 ,並將testlv掛載到testfs1上,

# mkdir /testfs1# mount -o log=/dev/loglv /dev/testlv /testfs1
AIX系統下檔案系統的建立

掛載/testfs ,然後通過df -g命令查看兩個檔案系統的狀態。

# mount /testfs

# df -g

分析下圖可以看到,上面幾步命令建立的檔案系統與crfs命令建立的檔案系統有同樣的效果,其實crfs或者smit就是調用上面幾個命令來實現檔案系統的建立的。
AIX系統下檔案系統的建立


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.