linux系统分区工具浅谈
Linux分區工具
fdisk, cfdisk, sfdisk
fdisk是一個基于菜單的分區表管理工具,可以查看分區信息,進行大多數分區操作,比如最常用的新建刪除,man page上提示這個程序有一些bug,盡量不要使用。cfdisk功能和fdisk相似,用戶界面基于curses庫,相對fdisk的菜單命令式比較友好,推薦使用。sfdisk則是的非交互版本,一切操作都在命令行參數中給出,比較適合在腳本中使用,但是man page里面也說了,for hackers only,不推薦新手嘗試(本文章不做具體解釋)。
]# cfdisk /dev/sdb
操作/dev/sdb的分區表,注意參數應該是一個磁盤,而不是一個分區
如果省略磁盤參數,則默認是/dev/sdb。進去后是一個非常直觀的界面,列出了所有分區的信息,底部是可對當前選擇項進行的操作,新建或刪除分區都非常簡單。cfdisk還可以選擇分區的類型,不過在這里給出沒有非常具體的文件系統,而且選擇以后似乎也不會實際格式化分區建立文件系統,只是更改一下分區頭部的信息,所以建議只用cfdisk進行分區操作,分好區后用mkfs格式化。
parted
parted是所有磁盤工具中最強大的一個,提供的是與fdisk相似的基于菜單命令的界面,能識別mbr和guid分區表,提供新建刪除修復分區對齊檢查以及改變分區和磁盤配置的功能。用法和上面相似
# parted /dev/sdb
其中新建分區的操作比較精細,需要提供起始扇區和終止扇區,如果輸錯的話很可能破壞現有的扇區,所以不建議在這里新建分區。我覺得parted真正強大之處在于它可以在磁盤分區表損壞的時候正常工作,并提供新建分區表的功能,而cfdisk和cgdisk在分區表損壞的時候無法正常工作。mktable菜單命令可以擦除所有磁盤分區數據并新建分區表,輸入msdos來新建傳統的mbr分區表,或者輸入gpt新建guid分區表。
gparted(圖形界面)
gparted是parted的圖形界面版本,提供了與parted同樣強大的功能,但易用性上要好得多。在這里可以完成parted,cfdisk,mkfs能完成的幾乎所有操作,并且在界面的上半部分有一個磁盤分區布局的圖,可以非常清楚的顯示分區大小及相對位置,下半部分是分區的列表,可以分別對每個分區進行豐富的操作。用法也很簡單
# gparted /dev/sdb
可能gparted唯一的缺點就是需要圖形界面,而在某些情況下是沒有圖形界面可用的,并且在一定程度上圖形界面是不符合黑客的審美的
gdisk, cgdisk, sgdisk
這三個命令與*fdisk系列命令相對應,區別是*fdisk只能識別傳統的mbr分區表,而*gdisk這三個命令只能識別新的guid分區表。guid分區表是一種為替代傳統的mbr分區表而發明的新的磁盤分區機制,克服了很多mbr的歷史局限性。但是由于固件支持以及軟件兼容性的原因,guid分區表在實際安裝使用中會出現很多幾乎是不可克服問題。比如,你應該要把整塊硬盤格式化,才能在磁盤上建立guid分區表;然后,你的windows也必須用uefi方式而非傳統的bios方式啟動,這又涉及到固件硬件的支持問題等等……
cfdisk使用方法如下:
1.新增一塊2G的硬盤,lsblk查看磁盤信息,可以看到sdb磁盤大小為2G
]# lsblk
2 . 使用cfdisk來對設備sdb來進行分區操作。
]# cfdisk /dev/sdb
輸入以上命令后,屏幕出現以下界面:
光標默認在“新建”上,按下回車鍵。按照以下步驟(每一步都需要鍵入回車鍵確認):
主分區(邏輯分區)->大小(MB,此處需要輸入新建分區的大小,輸完之后按回車鍵)->類型(根據實際需求進行選擇)->寫入(回車鍵之后輸入“是”)。
以上步驟操作完成之后如下圖所示:
]# lsblk (再次查看磁盤信息)
3 . 根據實際情況格式化掛載使用或者進行LVM操作即可
fdisk使用方法如下:
]#lsblk
]#fdisk /dev/sdc
]#lsblk
fdisk分區方式最后需要w保存退出,不然操作無效,分區不會寫入到磁盤
parted使用方法如下:
]#lsblk
]#parted /dev/sdd
或者]#parted進入parted分區工具后(parted) select /dev/sdd,后面不走相同
制作分區的方法可以使用help mkpart命令
(parted help mkpart)
(parted) mkpart primary 0 2047MB
(parted) quit (退出parted)
當你退出parted,修改會自動保存,謹慎操作,確保正確無誤。
當添加新的存儲設備時,請確保在開始更改其分區表之前確定正確的磁盤。
如果錯誤地更改了包含計算機操作系統的磁盤分區,會使您的系統無法啟動
總結
以上是生活随笔為你收集整理的linux系统分区工具浅谈的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何通过 Excel import 的方
- 下一篇: 抖音爸爸妈妈给我的不少不多是什么歌