Linux中國

使用 sgdisk 管理分區

Roderick W. Smithsgdisk 命令可在命令行中管理硬碟的分區。下面將介紹使用它所需的基礎知識。

使用 sgdisk 的大多數基本功能只需要了解以下六個參數:

1、-p 列印 分區表:

# sgdisk -p /dev/sda

2、 -d x 刪除 分區 x:

# sgdisk -d 1 /dev/sda

3、 -n x:y:z 創建一個編號 x 的分區,從 y 開始,從 z 結束:

# sgdisk -n 1:1MiB:2MiB /dev/sda

4、-c x:y 更改分區 x 的名稱為 y:

# sgdisk -c 1:grub /dev/sda

5、-t x:y 將分區 x 的類型更改為 y:

# sgdisk -t 1:ef02 /dev/sda

6、–list-types 列出分區類型代碼:

# sgdisk --list-types

如你在上面的例子中所見,大多數命令都要求將要操作的硬碟的設備文件名指定為最後一個參數。

可以組合上面的參數,這樣你可以一次定義所有分區:

# sgdisk -n 1:1MiB:2MiB -t 1:ef02 -c 1:grub /dev/sda

在值的前面加上 + 符號,可以為某些欄位指定相對值。如果你使用相對值,sgdisk 會為你做數學運算。例如,上面的例子可以寫成:

# sgdisk -n 1:1MiB:+1MiB -t 1:ef02 -c 1:grub /dev/sda

0 值對於以下幾個欄位有特殊意義:

  • 對於分區號欄位,0 表示應使用下一個可用編號(編號從 1 開始)。
  • 對於起始地址欄位,0 表示使用最大可用空閑塊的頭。硬碟開頭的一些空間始終保留給分區表本身。
  • 對於結束地址欄位,0 表示使用最大可用空閑塊的末尾。

通過在適當的欄位中使用 0 和相對值,你可以創建一系列分區,而無需預先計算任何絕對值。例如,如果在一塊空白硬碟中,以下 sgdisk 命令序列將創建典型 Linux 安裝所需的所有基本分區:

# sgdisk -n 0:0:+1MiB -t 0:ef02 -c 0:grub /dev/sda
# sgdisk -n 0:0:+1GiB -t 0:ea00 -c 0:boot /dev/sda
# sgdisk -n 0:0:+4GiB -t 0:8200 -c 0:swap /dev/sda
# sgdisk -n 0:0:0 -t 0:8300 -c 0:root /dev/sda

上面的例子展示了如何為基於 BIOS 的計算機分區硬碟。基於 UEFI 的計算機上不需要 grub 分區。由於 sgdisk 在上面的示例中為你計算了所有絕對值,因此你可以在基於 UEFI 的計算機上跳過第一個命令,並且可以無需修改即可運行其餘命令。同樣,你可以跳過創建交換分區,並且不需要修改其餘命令。

還有使用一個命令刪除硬碟上所有分區的快捷方式:

# sgdisk --zap-all /dev/sda

關於最新和詳細信息,請查看手冊頁:

$ man sgdisk

via: https://fedoramagazine.org/managing-partitions-with-sgdisk/

作者:Gregory Bartholomew 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    這個站點使用 Akismet 來減少垃圾評論。了解你的評論數據如何被處理

    More in:Linux中國

    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...
    Linux中國

    SSL/TLS 加密新紀元 – Lets Encrypt

    根據 Let's Encrypt 官方博客消息,Let's Encrypt 服務將在下周(11 月 16 日)正式對外開放。 Let's Encrypt 項目是由互聯網安全研究小組(ISRG,Internet Security Research Group)主導並開發的一個新型數字證書認證機構(CA,Certificate ...