linux下磁碟分割、格式化、校驗、掛載

 磁碟分割:fdisk [-l] 裝置名node

 
格式化:mkfs [-t 檔案系統格式] 裝置名
 
磁碟檢驗:fsck [-t 檔案系統] [-ACay] 裝置名
-A  :依據 /etc/fstab 的內容,將須要的裝置掃瞄一次
-a  :自動修復檢查到的有問題的磁區,因此你不用一直按 y 囉!
-y  :與 -a 類似,可是某些 filesystem 僅支援 -y 這個參數!
-C  :能夠在檢驗的過程當中,使用一個長條圖來顯示目前的進度!
EXT2/EXT3 的額外選項功能:(e2fsck 這支指令所提供)
-f  :強制檢查!通常來說,若是 fsck 沒有發現任何 unclean 的旗標,不會主動進入 細部檢查的,  
               若是您想要強制 fsck 進入細部檢查,就得加上 -f 旗標囉!
-D  :針對檔案系統下的目錄進行最佳化配置
 
掛載:mount [-t 檔案系統] [-L label名] [-o 額外選項] [-n] 裝置名 掛載點
選項與參數:
-a  :依照設定檔 /etc/fstab 的資料將全部未掛載的磁碟都掛載上來
-l  :單純的輸入 mount 會顯示目前掛載的資訊。加上 -l 可增列 Label 名稱!
-t  :與 mkfs 的選項很是類似的,能夠加上檔案系統種類來指定欲掛載的類型。
               常見的 Linux 支援類型有:ext2, ext3, vfat, reiserfs, iso9660(光碟格式),
      nfs, cifs, smbfs(此三種為網路檔案系統類型)
-n  :在預設的情況下,系統會將實際掛載的情況即時寫入 /etc/mtab 中,以利其餘程式
               的運做。但在某些情況下(例如單人維護模式)為了避免問題,會刻意不寫入。
               此時就得要使用這個 -n 的選項了。
-L  :系統除了利用裝置檔名 (例如 /dev/hdc6) 以外,還能夠利用檔案系統的標頭名稱
     (Label)來進行掛載。最好為你的檔案系統取一個獨一無二的名稱吧!
-o  :後面能夠接一些掛載時額外加上的參數!比方說帳號、密碼、讀寫權限等:
      ro, rw:       掛載檔案系統成為惟讀(ro) 或可讀寫(rw)
      async, sync:  此檔案系統是否使用同步寫入 (sync) 或非同步 (async) 的
                記憶體機制,請參考檔案系統運做方式。預設為 async。
      auto, noauto: 允許此 partition 被以 mount -a 自動掛載(auto)
      dev, nodev:   是否允許此 partition 上,可創建裝置檔案? dev 為可允許
      suid, nosuid: 是否允許此 partition 含有 suid/sgid 的檔案格式?
      exec, noexec: 是否允許此 partition 上擁有可執行 binary 檔案?
      user, nouser: 是否允許此 partition 讓任何使用者執行 mount ?通常來說,
                    mount 僅有 root 能夠進行,但下達 user 參數,則可讓
                                                      通常 user 也能夠對此 partition 進行 mount 。
      defaults:     預設值為:rw, suid, dev, exec, auto, nouser, and async
      remount:      從新掛載,這在系統出錯,或從新更新參數時,頗有用!
 
卸載裝置:umount [-fn] 裝置名或掛載點
-f :強制卸載!
-n :不更新/etc/mtab狀況下卸載
 
磁碟參數修改:mknod 裝置名 [bcp] [major] [minor]
   b  :設定裝置名稱成為一個周邊儲存設備檔案,例如硬碟等;
   c  :設定裝置名稱成為一個周邊輸入設備檔案,例如滑鼠/鍵盤等;
   p  :設定裝置名稱成為一個 FIFO 檔案;
major :主要裝置代碼;
minor :次要裝置代碼;
常見硬碟裝置代碼:
磁碟檔名 Major Minor
/dev/hda 3   0~63
/dev/hdb 3   64~127
/dev/sda 8   0-15
/dev/sdb 8   16-31
示例: mknod /dev/sda5 b 8 10
 
修改檔案系統鏢頭:e2label 裝置名  新的label名稱
示例:e2label /dev/sda3 "my_test"
 
tune2fs [-jlL] 裝置代號
-l  :相似 dumpe2fs -h 的功能~將 superblock 內的資料讀出來
-j  :將 ext2 的 filesystem 轉換為 ext3 的檔案系統
-L  :相似 e2label 的功能,能夠修改 filesystem 的 Label
示例:tune2fs -l /dev/sda3
 
特殊裝置loop掛載(映像不用燒錄就掛載使用)
示例:mount -o loop /root/centos5.iso /mnt
 
交換空間:
創建新的交換空間:mkswap 裝置名或檔案名 
啓動交換空間:swapon 裝置名或檔案名
關掉swapfile:swapoff 裝置名或檔案名
相關文章
相關標籤/搜索