溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Linux中使用parted對磁盤分區(qū)

發(fā)布時間:2021-09-01 12:49:23 來源:億速云 閱讀:194 作者:chen 欄目:系統(tǒng)運維

這篇文章主要介紹“怎么在Linux中使用parted對磁盤分區(qū)”,在日常操作中,相信很多人在怎么在Linux中使用parted對磁盤分區(qū)問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么在Linux中使用parted對磁盤分區(qū)”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!



在 Linux 中創(chuàng)建和刪除分區(qū)是一種常見的操作,因為存儲設備(如硬盤驅動器和 USB 驅動器)在使用之前必須以某種方式進行結構化。在大多數情況下,大型存儲設備被分為稱為分區(qū)partition的獨立部分。分區(qū)操作允許您將硬盤分割成獨立的部分,每個部分都像是一個硬盤驅動器一樣。如果您運行多個操作系統(tǒng),那么分區(qū)是非常有用的。

在 Linux 中有許多強大的工具可以創(chuàng)建、刪除和操作磁盤分區(qū)。在本文中,我將解釋如何使用 parted 命令,這對于大型磁盤設備和許多磁盤分區(qū)尤其有用。parted 與更常見的 fdiskcfdisk 命令之間的區(qū)別包括:

  • GPT 格式:parted 命令可以創(chuàng)建全局惟一的標識符分區(qū)表 GPT,而 fdiskcfdisk 則僅限于 DOS 分區(qū)表。

  • 更大的磁盤: DOS 分區(qū)表可以格式化最多 2TB 的磁盤空間,盡管在某些情況下最多可以達到 16TB。然而,一個 GPT 分區(qū)表可以處理最多 8ZiB 的空間。

  • 更多的分區(qū): 使用主分區(qū)和擴展分區(qū),DOS 分區(qū)表只允許 16 個分區(qū)。在 GPT 中,默認情況下您可以得到 128 個分區(qū),并且可以選擇更多的分區(qū)。

  • 可靠性: 在 DOS 分區(qū)表中,只保存了一份分區(qū)表備份,在 GPT 中保留了兩份分區(qū)表的備份(在磁盤的起始和結束部分),同時 GPT 還使用了 CRC 校驗和來檢查分區(qū)表的完整性,在 DOS 分區(qū)中并沒有實現(xiàn)。

由于現(xiàn)在的磁盤更大,需要更靈活地使用它們,建議使用 parted 來處理磁盤分區(qū)。大多數時候,磁盤分區(qū)表是作為操作系統(tǒng)安裝過程的一部分創(chuàng)建的。在向現(xiàn)有系統(tǒng)添加存儲設備時,直接使用 parted 命令非常有用。

嘗試一下 parted

下面解釋了使用 parted 命令對存儲設備進行分區(qū)的過程。為了嘗試這些步驟,我強烈建議使用一塊全新的存儲設備或一種您不介意將其內容刪除的設備。

1、列出分區(qū)

使用 parted -l 來標識你要進行分區(qū)的設備。一般來說,***個硬盤 (/dev/sda/dev/vda )保存著操作系統(tǒng), 因此要尋找另一個磁盤,以找到你想要分區(qū)的磁盤 (例如,/dev/sdb、/dev/sdc、 /dev/vdb/dev/vdc 等)。

$ sudo parted -l[sudo] password for daniel: Model: ATA RevuAhn_850X1TU5 (scsi)Disk /dev/vdc: 512GBSector size (logical/physical): 512B/512BPartition Table: msdosDisk Flags:  Number  Start   End    Size   Type     File system  Flags 1      1049kB  525MB  524MB  primary  ext4         boot 2      525MB   512GB  512GB  primary               lvm
2、打開存儲設備

使用 parted 選中您要分區(qū)的設備。在這里例子中,是虛擬系統(tǒng)上的第三個磁盤(/dev/vdc)。指明你要使用哪一個設備非常重要。 如果你僅僅輸入了 parted 命令而沒有指定設備名字, 它會隨機選擇一個設備進行操作。

$ sudo parted /dev/vdcGNU Parted 3.2Using /dev/vdcWelcome to GNU Parted! Type 'help' to view a list of commands.(parted)
3、 設定分區(qū)表

設置分區(qū)表為 GPT ,然后輸入 Yes 開始執(zhí)行。

(parted) mklabel gpt Warning: the existing disk label on /dev/vdc will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? Yes

mklabelmktable 命令用于相同的目的(在存儲設備上創(chuàng)建分區(qū)表)。支持的分區(qū)表有:aix、amiga、bsd、dvh、gpt、mac、ms-dos、pc98、sun 和 loop。記住 mklabel 不會創(chuàng)建一個分區(qū),而是創(chuàng)建一個分區(qū)表。

4、 檢查分區(qū)表

查看存儲設備信息:

(parted) print Model: Virtio Block Device (virtblk) Disk /dev/vdc: 1396MB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags
5、 獲取幫助

為了知道如何去創(chuàng)建一個新分區(qū),輸入: (parted) help mkpart 。

(parted) help mkpart   mkpart PART-TYPE [FS-TYPE] START END     make a partition         PART-TYPE is one of: primary, logical, extended        FS-TYPE is one of: btrfs, nilfs2, ext4, ext3, ext2, fat32, fat16, hfsx, hfs+, hfs, jfs, swsusp,        linux-swap(v1), linux-swap(v0), ntfs, reiserfs, hp-ufs, sun-ufs, xfs, apfs2, apfs1, asfs, amufs5,        amufs4, amufs3, amufs2, amufs1, amufs0, amufs, affs7, affs6, affs5, affs4, affs3, affs2, affs1,        affs0, linux-swap, linux-swap(new), linux-swap(old)        START and END are disk locations, such as 4GB or 10%.  Negative values count from the end of the        disk.  For example, -1s specifies exactly the last sector.         'mkpart' makes a partition without creating a new file system on the partition.  FS-TYPE may be        specified to set an appropriate partition ID.
6、 創(chuàng)建分區(qū)

為了創(chuàng)建一個新分區(qū)(在這個例子中,分區(qū) 0 有 1396MB),輸入下面的命令:

(parted) mkpart primary 0 1396MB  Warning: The resulting partition is not properly aligned for best performance Ignore/Cancel? I  (parted) print Model: Virtio Block Device (virtblk) Disk /dev/vdc: 1396MB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start   End     Size    File system Name Flags 1      17.4kB  1396MB  1396MB  primary

文件系統(tǒng)類型(fstype)并不是在 /dev/vdc1上創(chuàng)建 ext4 文件系統(tǒng)。 DOS 分區(qū)表的分區(qū)類型是主分區(qū)primary邏輯分區(qū)logical擴展分區(qū)extended。 在 GPT 分區(qū)表中,分區(qū)類型用作分區(qū)名稱。 在 GPT 下必須提供分區(qū)名稱;在上例中,primary 是分區(qū)名稱,而不是分區(qū)類型。

7、 保存退出

當你退出 parted 時,修改會自動保存。退出請輸入如下命令:

(parted) quitInformation: You may need to update /etc/fstab.$

到此,關于“怎么在Linux中使用parted對磁盤分區(qū)”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI