linux命令之添加刪除磁盤分區
之前已經寫過df和fdisk的區別了,df可以顯示當前已經掛載的磁盤分區,df -T可以額外顯示文件系統類型
fdisk -l可以顯示出所有掛載未掛載的分區,但不顯示文件類型
在我的虛擬機上有一塊分配了40G的硬盤但未使用,使用fdisk -l 對於40G的磁盤就是只顯示了 Disk /dev/sdb 40G,並未有對應的Device,
接下來就是對其分區並掛載
1.fdisk /dev/sdb
command(m for help):n
接下來一路默認,第一次分區選了p(primary part),主分區,結束後輸入P可以查看當前磁盤分區,另外離開fdisk命令時記得輸入w,不然不會保存剛剛的分區
2.fdisk /dev/sdb
第二次選了e(extended),其他同上
3.做完以上操作時,準備用mkfs磁盤格式化時,mkfs -t ext4(文件系統格式) /dev/sdb2,報錯
- mkfs.ext4: inode_size (128) * inodes_count (0) too big for a
- filesystem with 0 blocks, specify higher inode_ratio (-i)
- or lower inode count (-N).
查詢後是因為:
Linux格式化擴展分區時會報錯,因為Linux擴展分區格式化無意義,它是為logicalpartition服務的,它們大小一
樣。在一塊硬盤裏你最多只能創造fourpartiton,包括主分區與expand分區,而一個expand分區可以創造去多個
logicalpartition,是在logicalpartition使用space的。此時,為了解決問題,可以在擴展分區上創建主分區(p)
或邏輯分區(l)
4.所以第四步,繼續fdisk /dev/sdb ,增加了一個邏輯分區,其實對應的之前的拓展分區
5.mkfs -t ext4 /dev/sdb5 成功
6.掛載文件系統 mount -t ext4 /dev/sdb5 Videos/,成功
此時用df看就能看到這個/dev.sdb5了
linux命令之添加刪除磁盤分區