1. 程式人生 > >磁盤格式化、磁盤掛載

磁盤格式化、磁盤掛載

文件系統格式 files roc p s nor 什麽 文件系統 strong oss

磁盤格式化

磁盤在格式化時會預先規定好每個塊的大小,然後再把所有空間分割成一個一個的小塊(指定塊大小: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

技術分享圖片



技術分享圖片

掛載點需要時 系統裏存在的目錄


磁盤格式化、磁盤掛載