磁盤格式化、磁盤掛載
磁盤在格式化時會預先規定好每個塊的大小,然後再把所有空間分割成一個一個的小塊(指定塊大小:1024B、2048B、4096B)
Centos7支持的文件系統有?
命令:#cat/etc/filesystems 可以查看
centos7 在我們裝系統時默認的文件系統就是xfs
怎麽查看一個分區的文件系統是什麽呢?
命令: #mount
/ 和/boot 文件系統都是xfs
在centos7前版本的文件系統是ext,
當然我們在centos7也可以格式化為ext格式。
centos6是ext4 centos是ext3
ext文件系統格式:ext4 、ext3、ext2
格式化命令:mke2fs
(其他格式化命令:mke2fs、mkfs.ext2、mkfs.ext3、mkfs.ext4和mkfs.xfs。 前四個使用man +其命令 出現的選項都一樣)
如:mkfs.ext4 === mke2fs -t ext4
mke2fs 選線含義
-t :制定文件系統類型
-b :設定每個數據區塊占用的空間大小(塊大小:1024B、2048B、4096B)
使用du -sh 文件名 即使文件裏內容很小它也顯示占一個塊的大小4K
規定塊的大小:mke2fs -b 1024/2048/4096 /dev/sdb1
當我們規定塊大小大於4096B時會提示
mke2fs -t xfs /dev/sdb1 (mke2fs 不支持xfs格式 )
要指定xfs文件系統只能用mkfs.xtf /dev/sdb1
mkfs.xfs -f /dev/sdb1 -f可以強制寫入(當我們的分區已經被設置了其他格式的文件系統時可以加-f)
-i :表示inode 的大小 (指定多少個字節對應一個inode,默認4個塊(每個塊4K)4個塊=16K)
mke2fs -i 8192 -t ext4 /dev/sdb1
inode:塊 最大為 1:1
查看一個分區的命令:
1. mount 可以查看到已經掛載了的分區
2.blkid +分區 (blkid /dev/sdb1) 查看一個未掛載的分區
磁盤最大化使用:
我們可以修改圖中的值 mke2fs -m 數值 /分區名
mke2fs -m 4 /dev/sdb1 (同時指定文件系統:mke2fs -m 4 /dev/sdb1
!!一個磁盤不分區直接格式化也是行的
磁盤掛載
要想掛載必須先格式化
linux下要想訪問磁盤,必須要掛載到一個掛載點(掛載點是以目錄形式出現的)
掛載命令 mount 的用法:
(此時sdb下無其他分區,直接格式化了sdb磁盤)
mount /dev/sdb(盤符/文件系統) /mnt/(掛載點)
掛載點:相當磁盤的入口,不然無法在磁盤寫內容
卸載磁盤 umount +分區/磁盤名 (umount /dev/sdb)
1.(此時磁盤已經掛載,且有文件和目錄)
此時cd /mnt 進入磁盤了
輸入命令 umount /dev/sdb
出現提示
此時想卸載先退出到根,或者退出要卸載的磁盤 (cd 即可)
再 umount /dev/sdb 就會成功卸載
2.在掛載點下直接卸載:
umount -l 所在分區掛載點 (umount -l /mnt/ ) -l選項(l: lazy)
mount 命令
配置文件系統:vi /etc/fstab
掛載點需要時 系統裏存在的目錄
磁盤格式化、磁盤掛載