分割槽、建立檔案系統和掛載
分割槽
分割槽命令主要有fdisk (主要使用)、gdisk(建立gpt型別的分割槽)、parted(可以建立任何型別的分割槽,但是分割槽過程提示對於分割槽大小的提示較少)
fdisk -l /dev/sdX 檢視硬碟分割槽資訊
-c (centos6) 開啟或禁用dos模式
-u (centos6) 切換顯示的單位(扇區/柱面)
-c (centos7) -c=dos -c=nondos
-u (centos7) -u=cylinders -u=sectors
gdisk 功能類似於fdisk
fdisk /dev/sdX 進行分割槽
m 幫助
n 建立分割槽
d 刪除分割槽
p 顯示分割槽資訊
t 轉換分割槽型別
a 將指定分割槽設定/取消 活動分割槽
L 檢視分割槽型別
o 重建分割槽表
v 驗證分割槽表,顯示剩餘沒有被分區劃分的扇區數量
g 建立GPT格式的分割槽(centos7)
q 退出不儲存
w 退出並儲存,不儲存,所有的修改都不生效
parted /dev/sdX
mklabel msdos/gpt
help
mkpart
parted /dev/sdX mkpart primary 1 10000
partprobe 當對系統所在的硬碟進行分割槽修改操作後,記憶體不會重讀分割槽表,需要使用partprobe強制重讀,centos6中有bug。
partx -a /dev/sdX 向記憶體中增分割槽更新
partx -d --nr X /dev/sdX 從記憶體中刪除分割槽更新
blkid 檢視所有的塊裝置
-L LABEL
-U UUID
建立檔案系統
檢視當前檔案系統
mkfs.ext4 /dev/sdb1
mkfs -t extX/xfs/btrfs/vfat
mkfs -L 卷標
mke2fs -t ext2/ext3/ext4 /dev/sdXX
findfs
指定LABEL或UUID顯示分割槽名
tune2fs /dev/sda10 修改檔案系統資訊
-l 顯示檔案系統資訊(與dumpe2fs -h 資訊基本一致)
dumpe2fs /dev/sda10 檢視檔案系統資訊:superblock資訊及block group資訊
-h 不顯示block group而只顯示superblock 與tune2fs -l一致
fsck/e2fsck 先解除安裝再修復
-t filetype
-f 強制修復 在對系統破壞較小,系統識別不出來的情況下強制修復
-y 非互動式
-r 互動式
-p 自動修復
掛載
磁碟或分割槽建立好檔案系統後--需要掛載-掛載到一個目錄(一般mount在/mnt/下)才能夠使用
一是通過 mount 來掛載,另一種方法是通過/etc/fstab檔案來開機自動掛載
1、通過mount 來掛載磁碟分割槽
mount的用法其實也簡單,我們說幾個常用的;
掛載檔案系統的命令格式:
mount [-t 檔案系統 ] [-o 選項] 裝置 目錄
-t 指定檔案系統型別-t 通過這個引數,我們來指定檔案系統的型別,一般的情況下不必指定有時也能識加,-t 後面跟 ext3 、ext2 、reiserfs、vfat 、ntfs 等,其中 vfat 是fat32和fat16分割槽檔案系統所用的引數;如果您忘記了檔案系統,也可以在-t 後面加auto ;
-r 只讀掛載
--remount,ro|rw 也會新/etc/fstab中的選項,如果與指定的衝突,則remount後指定的優先。
-n 隱藏掛載資訊不顯示,但在/proc/mounts可以查到
-a 讀取/etc/fstab,掛載其中沒有掛載的裝置
-L 'LABEL': 以卷標指定掛載裝置
-U 'UUID': 以UUID指定要掛載的裝置
-B --bind 目錄掛目錄
-o 這個選項,主要選項有許可權、使用者、磁碟限額、語言編碼等,但語言編碼的選項,大多用於vfat和ntfs檔案系統;由於選項太多,可以看看 man mount
umount 裝置名/掛載點 取消掛載
1、建立一個2G的檔案系統,塊大小為2048byte,預留1%可用空間,檔案系統ext4,卷標為test,要求此分割槽開機後自動掛載至、test目錄,且預設有acl掛載選項
2、寫一個指令碼,完成如下功能:
(1)列出當前系統識別到的所有磁碟裝置
(2)如磁碟數量為1,則顯示期空間使用資訊
否則,則顯示最後一個磁碟上的空間使用資訊
不知道怎麼變成這個樣子了!!!