Linux使用parted進(jìn)行磁盤分區(qū)的操作指南
簡(jiǎn)介
Linux
中的 parted
命令是一個(gè)用于創(chuàng)建、修改和管理磁盤分區(qū)的多功能工具。它支持傳統(tǒng)的 MBR
(Master Boot Record:主引導(dǎo)記錄)和現(xiàn)代的 GPT
(GUID Partition Table:GUID 分區(qū)表)分區(qū)方案。
磁盤分區(qū)的主要原因
最佳性能:正確管理分區(qū)可以提高系統(tǒng)的速度和響應(yīng)性。例如,將操作系統(tǒng)文件從用戶數(shù)據(jù)中分離出來,或者將頻繁訪問的數(shù)據(jù)放在磁盤上更快的部分上,都可以提高性能。
數(shù)據(jù)組織:分區(qū)允許用戶根據(jù)類型、目的或重要性來隔離數(shù)據(jù)。例如,可以將系統(tǒng)文件、個(gè)人數(shù)據(jù)和備份文件放在單獨(dú)的分區(qū)中,以確保更好地組織和更快地檢索數(shù)據(jù)。
數(shù)據(jù)安全:通過將敏感或關(guān)鍵數(shù)據(jù)隔離在其自己的分區(qū)中,可以降低受系統(tǒng)崩潰、惡意軟件或其他分區(qū)上的損壞軟件影響的風(fēng)險(xiǎn)。
備份和恢復(fù):分區(qū)使備份數(shù)據(jù)更加直接。而不是備份整個(gè)驅(qū)動(dòng)器,可以專注于特定的分區(qū)。這使得恢復(fù)過程更快,在數(shù)據(jù)丟失時(shí)更有針對(duì)性。
雙啟動(dòng)和系統(tǒng)升級(jí):對(duì)于那些想要運(yùn)行多個(gè)操作系統(tǒng)或測(cè)試新軟件版本的人來說,單獨(dú)的分區(qū)是至關(guān)重要的。這允許用戶擁有多個(gè)操作系統(tǒng)版本或設(shè)置,而不會(huì)干擾他們的主系統(tǒng)。
主要特點(diǎn)
創(chuàng)建、刪除、調(diào)整大小以及移動(dòng)分區(qū)。
使用
GPT
支持大磁盤大?。?gt;2 TB)。可以處理各種文件系統(tǒng),如
ext4、NTFS、FAT32
等。適用于交互和非交互模式。
語(yǔ)法
parted [options] [device] [command [arguments]]
device
:目標(biāo)磁盤,例如:/dev/sda
,/dev/nvme0n1
command
:具體操作,例如創(chuàng)建或調(diào)整分區(qū)大小。
常用選項(xiàng)及其子命令
-l, --list
:列出所有塊設(shè)備上的分區(qū)布局-a <alignment-type>, --align <alignment-type>
:為新創(chuàng)建的分區(qū)設(shè)置對(duì)齊align-check <type> <partition>
:對(duì)齊檢查,type
類型為:minimal
或optimal
mklabel <label-type>
:創(chuàng)建新的分區(qū)表mkpart [part-type name fs-type] [start] [end]
:創(chuàng)建新分區(qū)print [print-type]
:顯示分區(qū)表rescue [start] [end]
:拯救恢復(fù)丟失的分區(qū)resizepart [partition] [end]
:重新分配分區(qū)大小rm [partition]
:刪除分區(qū)select [device]
:選擇設(shè)備,選擇設(shè)備作為要編輯的當(dāng)前設(shè)備。設(shè)備通常應(yīng)為Linux
硬盤設(shè)備,但必要時(shí)它可以為分區(qū)、軟件 raid 設(shè)備或 LVM 邏輯卷。set [partition] [flag] [state]
:設(shè)置分區(qū)的標(biāo)志和狀態(tài)
示例用法
以交互模式啟動(dòng) Parted
sudo parted /dev/sdX
以非交互式模式啟動(dòng) Parted
sudo parted /dev/sdX mklabel gpt
查看分區(qū)表
sudo parted /dev/sdX print
創(chuàng)建分區(qū)表
選擇 GPT(推薦用于現(xiàn)代系統(tǒng))或 MBR
sudo parted /dev/sdX mklabel gpt
sudo parted /dev/sdX mklabel msdos
創(chuàng)建分區(qū)
創(chuàng)建一個(gè)主分區(qū)
sudo parted /dev/sdX mkpart primary ext4 0% 50%
primary
:分區(qū)類型ext4
:文件系統(tǒng)類型0%
:起始位置(磁盤的開頭)50%
:結(jié)束位置(磁盤空間的 50%)
格式化分區(qū)
sudo mkfs.ext4 /dev/sdX1
重新分配分區(qū)大小
將分區(qū)大小調(diào)整為磁盤的 80%:
sudo parted /dev/sdX resizepart 1 80% # 1代表分區(qū)的編號(hào)
刪除一個(gè)分區(qū)
sudo parted /dev/sdX rm 1 # 1代表分區(qū)的編號(hào)
交互式模式示例
sudo parted /dev/sdX (parted) mklabel gpt (parted) mkpart primary ext4 1MiB 100% (parted) print (parted) quit
對(duì)齊分區(qū)
sudo parted /dev/sdX mkpart primary ext4 1MiB 100% --align optimal
檢查分區(qū)
sudo parted /dev/sdX check 1
設(shè)置可啟動(dòng)的標(biāo)志
將分區(qū)標(biāo)記為可啟動(dòng)
sudo parted /dev/sdX set 1 boot on
變更分區(qū)的名稱
sudo parted /dev/sdX name 1 MyPartition
創(chuàng)建全磁盤分區(qū)
sudo parted /dev/sdX mklabel gpt sudo parted /dev/sdX mkpart primary ext4 0% 100%
腳本分區(qū)創(chuàng)建
為了實(shí)現(xiàn)自動(dòng)化,無(wú)需交互即可運(yùn)行命令
sudo parted /dev/sdX --script mklabel gpt sudo parted /dev/sdX --script mkpart primary ext4 1MiB 50%
MBR與GPT的主要異同
特點(diǎn) | MBR | GPT |
---|---|---|
最大磁盤大小 | 2 TB | >9 ZB |
最大分區(qū)數(shù) | 4個(gè)主分區(qū) | 無(wú)限制(默認(rèn)是128個(gè)) |
兼容性 | 老系統(tǒng) | 現(xiàn)代系統(tǒng) |
冗余 | 無(wú)備份表 | 有備份表 |
以上就是Linux使用parted進(jìn)行磁盤分區(qū)的操作指南的詳細(xì)內(nèi)容,更多關(guān)于Linux parted磁盤分區(qū)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
apache 二級(jí)域名解析 (window與linux)
apache 二級(jí)域名解析 window與linux下使用的方法。2009-11-11在Linux中列出Systemd下所有正在運(yùn)行的服務(wù)的方法指南
Systemd是Linux的系統(tǒng)和服務(wù)管理器; init進(jìn)程的替代品,與SysV 和LSB init腳本兼容,systemctl命令是管理systemd的主要工具,在這篇文章中,我們將演示如何 Linux中列出systemd下所有正在運(yùn)行的服務(wù),感興趣的同學(xué)可以借鑒閱讀2023-06-06Linux?Tomcat的服務(wù)器查看接口請(qǐng)求方式的方法
本文講述了在安卓開發(fā)中遇到的接口405錯(cuò)誤,懷疑是由于客戶端用GET請(qǐng)求代替了POST,通過查看ApacheTomcat的localhost_access_log日志確認(rèn)請(qǐng)求方式并定位問題,可能是緩存導(dǎo)致,所以講解了Linux?Tomcat的服務(wù)器查看接口請(qǐng)求方式的方法,需要的朋友可以參考下2024-07-07ubuntu中修改grub的啟動(dòng)時(shí)間生成
這篇文章主要介紹了ubuntu中修改grub的啟動(dòng)時(shí)間生成,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10Linux運(yùn)維工具Supervisor的安裝使用(進(jìn)程管理工具)
這篇文章主要介紹了Linux運(yùn)維工具Supervisor的安裝使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02linux安裝部署ftp圖片服務(wù)器的實(shí)現(xiàn)方法
這篇文章主要介紹了linux安裝部署ftp圖片服務(wù)器的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06Linux系統(tǒng)下如何創(chuàng)建普通用戶并更改用戶組
這篇文章主要介紹了Linux系統(tǒng)下如何創(chuàng)建普通用戶并更改用戶組問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04