Linux下創(chuàng)建分區(qū)和文件系統(tǒng)的方法
添加時(shí)間:2016-4-4 19:39:41
添加:
思海網(wǎng)絡(luò)
在 Linux 中創(chuàng)建分區(qū)或新的文件系統(tǒng)通常意味著一件事:安裝 Gnome Parted 分區(qū)編輯器(GParted)。對(duì)于大多數(shù) Linux 用戶(hù)而言,這是唯一的辦法。不過(guò),你是否考慮過(guò)在終端創(chuàng)建這些分區(qū)和文件系統(tǒng)?當(dāng)然可以!以下就是方法!
使用 CFdisk 創(chuàng)建一個(gè)基本的 Linux 分區(qū)
以下是如何在命令行中創(chuàng)建一個(gè)基本的 Linux 分區(qū)的正確方案。要做的第一件事就是先打開(kāi)你的終端。若你已打開(kāi),你需要找到你想要?jiǎng)?chuàng)建分區(qū)的磁盤(pán)。這可以使用一個(gè)簡(jiǎn)單的命令來(lái)找到。
代碼如下:
lsblk
當(dāng)你運(yùn)行了 lsblk,你應(yīng)該會(huì)看到當(dāng)前系統(tǒng)上每個(gè)磁盤(pán)的詳細(xì)列表。看看這個(gè)列表,然后找出你想要使用的磁盤(pán)。在本文中,我將使用 sdb 來(lái)進(jìn)行演示。
在終端輸入這個(gè)命令。它會(huì)顯示一個(gè)功能強(qiáng)大的基于終端的分區(qū)編輯程序。
代碼如下:
sudo cfdisk /dev/sdb
注意: 使用在 lsblk 命令輸出的你想要使用的磁盤(pán)來(lái)替換 sdb。
當(dāng)輸入此命令后,你將進(jìn)入分區(qū)編輯器中,然后訪問(wèn)你想改變的磁盤(pán)。
由于磁盤(pán)分區(qū)的不同,這取決于用戶(hù)的需求,這部分的指南將在 如何建立一個(gè)分離的 Linux home/root 分區(qū)布局。
首先,需要?jiǎng)?chuàng)建根分區(qū)。這需要根據(jù)磁盤(pán)的字節(jié)數(shù)來(lái)進(jìn)行分割。我測(cè)試的磁盤(pán)是 32 GB。
在 CFdisk 中使用鍵盤(pán)上的方向鍵選擇需要分配的空間。你找到后,請(qǐng)使用箭頭鍵選擇 [ NEW ],然后按 Enter 鍵。
該程序會(huì)要求你輸入分區(qū)大小。一旦你指定好大小后,按 Enter 鍵。這將被稱(chēng)為根分區(qū)(或 /dev/sdb1)。
接下來(lái)該創(chuàng)建 home 分區(qū)(/dev/sdb2)了。你需要在 CFdisk 中再選擇一些空閑分區(qū)。使用箭頭選擇 [ NEW ] 選項(xiàng),然后按 Enter 鍵。輸入你的 home 分區(qū)的大小,然后按 Enter 鍵來(lái)創(chuàng)建它。
最后,需要?jiǎng)?chuàng)建交換分區(qū)。像前兩次一樣,先找一些空閑分區(qū),并使用箭頭選擇 [ NEW ] 選項(xiàng)。之后,算下你 Linux 想使用多大的交換分區(qū)。
注意: 交換分區(qū)通常和計(jì)算機(jī)的內(nèi)存差不多大。
現(xiàn)在,創(chuàng)建了交換分區(qū),該指定其類(lèi)型。使用上下箭頭來(lái)選擇它。之后,使用左右箭頭選擇 [ TYPE ] 。找到 Linux swap 選項(xiàng),然后按 Enter 鍵。
所有分區(qū)創(chuàng)建后。然后就是將其寫(xiě)入到磁盤(pán)。使用右箭頭鍵,選擇 [ WRITE ] 選項(xiàng),然后按 Enter 鍵。這將直接將新創(chuàng)建的分布寫(xiě)入到磁盤(pán)中。
使用 mkfs 創(chuàng)建文件系統(tǒng)
有時(shí)候,你并不需要一個(gè)整個(gè)重新分區(qū),你只想要?jiǎng)?chuàng)建一個(gè)文件系統(tǒng)而已。你可以在終端直接使用 mkfs 命令來(lái)實(shí)現(xiàn)。
首先,找出你要使用的磁盤(pán)。在終端輸入 lsblk 找出來(lái)。它會(huì)打印出列表,之后只要找到你想創(chuàng)建文件系統(tǒng)的分區(qū)或盤(pán)符。
在這個(gè)例子中,我將使用第二個(gè)硬盤(pán)的 /dev/sdb1 作為第一個(gè)分區(qū)。可以對(duì) /dev/sdb 使用 mkfs(這將會(huì)使用整個(gè)分區(qū))。
要在一個(gè)特定的分區(qū)上創(chuàng)建新文件系統(tǒng),只需輸入
代碼如下:
sudo mkfs.ext4 /dev/sdb1
在終端。應(yīng)當(dāng)指出的是,mkfs.ext4 可以換成任何你想要使用的的文件系統(tǒng)。
PS:使用 GParted 調(diào)整分區(qū)
在 Linux 中調(diào)整分區(qū)最簡(jiǎn)單的方法是使用 GUI GParted 程序。盡管您可以從您的常規(guī) Linux 安裝下運(yùn)行 GParted ,但是它拒絕在任何當(dāng)前掛載的分區(qū)上進(jìn)行操作。因此,您不能調(diào)整根目錄(/)或者其他對(duì)操作系統(tǒng)功能來(lái)說(shuō)至關(guān)重要的分區(qū)。在這我將介紹如何使用一個(gè) Linux 緊急引導(dǎo)磁盤(pán)實(shí)現(xiàn)您的更改。該磁盤(pán)被引導(dǎo)之后,您可以運(yùn)行 GParted ,就像您從一個(gè)常規(guī)系統(tǒng)運(yùn)行那樣,使用即指即點(diǎn)操作來(lái)告知軟件您想進(jìn)行什么操作。先把軟件安裝上吧。直接在終端下鍵入gparted,得到提示輸入sudo apt-get install gparted,依樣畫(huà)葫蘆,從網(wǎng)絡(luò)下載完成。
1.運(yùn)行一個(gè)緊急磁盤(pán)
現(xiàn)在有許多 Linux 緊急磁盤(pán)(emergency discs),比如 PartedMagic 和 SystemRescueCd(見(jiàn) 參考資料)。您也可以使用您的 Linux 安裝介質(zhì),許多版本都包括一個(gè)救援模式(rescue mode),支持訪問(wèn) GParted 或者類(lèi)似的實(shí)用工具。為了說(shuō)明問(wèn)題,我將介紹 PartedMagic 4.11 的使用;然而,籠統(tǒng)地說(shuō)其他使用工具也是類(lèi)似的。但是,需要以不同的方式啟動(dòng) GParted。
多數(shù)緊急磁盤(pán)是以 x86(32 位)的形式出現(xiàn)的,但是這些磁盤(pán)在 x86-64(64 位)計(jì)算機(jī)中也能很好地工作,甚至系統(tǒng)運(yùn)行 64 位版本的 Linux 也可以。文件系統(tǒng)數(shù)據(jù)結(jié)構(gòu)不受中央處理器(CPU)架構(gòu)的影響。如果您要在其他的機(jī)器上運(yùn)行,除了標(biāo)準(zhǔn)個(gè)人電腦(PC),比如 Macintosh,您需要檢查您的緊急磁盤(pán)能否同您的硬件一起工作。
一般情況下,您必須引導(dǎo)一個(gè)緊急磁盤(pán),就像您引導(dǎo)一個(gè) Linux 安裝磁盤(pán)那樣。在一些系統(tǒng)上,插入磁盤(pán)然后重新引導(dǎo)計(jì)算機(jī)執(zhí)行該任務(wù)。在有些系統(tǒng)上,您必須按一個(gè)功能鍵來(lái)選擇引導(dǎo)設(shè)備,或者調(diào)整一個(gè)基本輸入/輸出系統(tǒng)(BIOS)選項(xiàng)來(lái)從光驅(qū)引導(dǎo),而不從硬盤(pán)引導(dǎo)。關(guān)于如何執(zhí)行該操作的具體細(xì)節(jié)是根據(jù)系統(tǒng)而定的,您需要查閱手冊(cè)頁(yè)獲取詳細(xì)信息。
當(dāng)您引導(dǎo) PartedMagic 時(shí),出現(xiàn)一個(gè)引導(dǎo)菜單。選擇 Default settings (ns from RAM) 引導(dǎo)到標(biāo)準(zhǔn)系統(tǒng)。系統(tǒng)引導(dǎo)時(shí),您可以看到出現(xiàn)一個(gè)桌面,其中含有常用工具的圖標(biāo),包括一個(gè)啟動(dòng) GParted 的 Partition Editor。雙擊這個(gè)圖標(biāo)開(kāi)始調(diào)整您的分區(qū)大小。
2.告知 GParted 關(guān)于您的更改
要調(diào)整一個(gè)分區(qū),右鍵單擊它,然后從下拉菜單選擇 Resize/Move。結(jié)果是出現(xiàn)如圖所示的對(duì)話(huà)框。您可以使用圖形滑塊或者文本輸入域調(diào)整分區(qū)大小和位置。
將其開(kāi)始點(diǎn)向右移動(dòng)為 /dev/sdb5 的擴(kuò)展騰出空間。
您也要在調(diào)整 /dev/sdb5 大小之前將交換分區(qū)(/dev/sdb6)向右移動(dòng)。另一種情況是,您可以刪除和重新創(chuàng)建交換分區(qū);然而,這可能需要修改 UUID 引用來(lái)交換 /etc/fstab 中的空間,當(dāng)交換空間被移動(dòng)后,您可以擴(kuò)展 /dev/sdb5。
如果您想要從邏輯分區(qū)騰出空間給主分區(qū),您必須顯式地調(diào)整圍繞邏輯分區(qū)的擴(kuò)展分區(qū),反之一樣。您可以像調(diào)整其他任何分區(qū)那樣做;然而您將發(fā)現(xiàn)點(diǎn)擊其列表?xiàng)l目比起點(diǎn)擊上述分區(qū)列表的圖表中的條目更為容易。
GParted 不允許您調(diào)整正在使用的分區(qū)。比如在分區(qū)的條目旁邊有一個(gè)鎖形圖標(biāo)。您可以右鍵單擊分區(qū)并選擇 Unmount 卸載它。注意如果擴(kuò)展分區(qū)其中包含的任何一個(gè)分區(qū)(包括交換空間)正在使用,那么它是以這種方式鎖定的。
3.在 GParted 中實(shí)現(xiàn)您的更改
在您向 GParted 通知您的更改之后,您必須通過(guò)選擇 Edit > Apply All Operations 菜單項(xiàng)或者單擊 Apply 圖標(biāo)實(shí)現(xiàn)它。結(jié)果是出現(xiàn)一個(gè)進(jìn)度對(duì)話(huà)框,概述程序正在執(zhí)行的一切。如果您決定撤銷(xiāo)操作,可以使用 GParted 的 undo 功能或者不應(yīng)用您的更改直接從程序退出,那么您的磁盤(pán)將未有任何變化。
分區(qū)調(diào)整操作需要花費(fèi)一定時(shí)間來(lái)完成,從一秒鐘到幾個(gè)小時(shí)不等,取決于改變的本質(zhì)和移動(dòng)數(shù)據(jù)的多少。無(wú)論在何種情況下您都不能中斷正在運(yùn)行的操作!如果這樣做將會(huì)破壞文件系統(tǒng),導(dǎo)致數(shù)據(jù)無(wú)法恢復(fù)。
關(guān)鍵字:Linux、分區(qū)、文件系統(tǒng)
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶(hù)
- 如何解決centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗(yàn)證詳解
- CentOS 7.1添加刪除用戶(hù)的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實(shí)現(xiàn)無(wú)AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯(cuò)
- 解決Centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解