Linux 磁碟分割槽


簡介

在 Linux 中,磁碟分割槽是硬碟驅動器 (HDD) 或固態驅動器 (SSD) 的邏輯劃分,用於以更組織化的方式管理資料。分割槽允許您根據功能分離資料,例如將系統檔案與使用者檔案分離,或在單個物理磁碟上設定多個作業系統。

Linux 中有幾種可用於建立和管理磁碟分割槽的工具,包括 **fdisk、parted** 和 **gparted**。在本文中,我們將重點介紹使用 **fdisk** 和 **parted**,因為它們在大多數 Linux 發行版中廣泛可用。

使用 fdisk 建立分割槽

**fdisk** 是一款命令列實用程式,允許您建立、刪除和修改磁碟上的分割槽。要使用 **fdisk**,您必須具有 root 許可權。

要列出可用的磁碟及其分割槽,請使用 **fdisk -l** 命令。這將列出所有磁碟及其分割槽,包括每個分割槽的尺寸和型別。

$ sudo fdisk -l
Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000dfc6f
Device        Boot     Start       End         Sectors  Size  Id Type
/dev/sda1 *   2048     206847     204800       100M      7    HPFS/NTFS/exFAT
/dev/sda2     206848   500117503  499910656    238G      7    HPFS/NTFS/exFAT

在以上示例中,** /dev/sda** 是磁碟,** /dev/sda1** 和 ** /dev/sda2** 是其分割槽。

要建立新的分割槽,請使用 **fdisk** 命令,後跟要分割槽的磁碟的名稱。例如,要分割槽 ** /dev/sda** 磁碟,請使用以下命令:

$ sudo fdisk /dev/sda

這將開啟 **fdisk** 提示符。要建立新的分割槽,請鍵入 n 並按 Enter。系統將提示您選擇建立主分割槽還是擴充套件分割槽。

要建立主分割槽,請鍵入 **p** 並按 Enter。然後,系統將提示您輸入分割槽號和分割槽的尺寸(以扇區為單位)。

Command (m for help): n
Partition     type
   p        primary (0 primary, 0 extended, 4 free)
   e        extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-500118191, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-500118191, default 500118191):+10G

在以上示例中,我們正在建立編號為 1 且尺寸為 10 GB 的主分割槽。

要建立擴充套件分割槽,請鍵入 **e** 並按 Enter。然後,系統將提示您輸入分割槽號和分割槽的尺寸(以扇區為單位)。

建立分割槽後,您需要透過鍵入 w 並按 Enter 將更改寫入磁碟。然後,系統將提示您確認更改。鍵入 y 並按 Enter 以確認。

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

您還可以使用 **fdisk** 刪除分割槽,方法是鍵入 **d** 並按 Enter,然後選擇要刪除的分割槽號。

使用 Parted 建立分割槽

**Parted** 是另一個命令列實用程式,允許您建立、刪除和修改磁碟上的分割槽。與 **fdisk** 一樣,**parted** 需要 root 許可權才能使用。

要列出可用的磁碟及其分割槽,請使用 **parted -l** 命令。這將列出所有磁碟及其分割槽,包括每個分割槽的尺寸和型別。

$ sudo parted -l
Model: ATA WDC WD25 00AAJS-00L (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number   Start    End   Size    Type    File system    Flags
  1      1049kB  106MB  105MB  primary   ntfs          boot
  2      106MB   250GB  250GB  primary   ntfs

要使用 **parted** 建立新的分割槽,請使用 **parted** 命令,後跟要分割槽的磁碟的名稱。例如,要分割槽 ** /dev/sda** 磁碟,請使用以下命令:

$ sudo parted /dev/sda

這將開啟 **parted** 提示符。要建立新的分割槽,請鍵入 **mkpart** 並按 Enter。然後,系統將提示您輸入分割槽名稱、檔案系統型別以及分割槽的起始和結束點。

(parted) mkpart
Partition name? []? data
File system type? [ext2]? ext4
Start? 0%
End? 100%

在以上示例中,我們正在建立一個名為“data”的新分割槽,使用 **ext4** 檔案系統,並將整個磁碟用於該分割槽。

您還可以根據磁碟的百分比或以兆位元組 (MB) 或千兆位元組 (GB) 為單位指定分割槽的起始和結束點。例如,要建立一個使用磁碟前 10 GB 的分割槽,您可以使用以下命令:

(parted) mkpart data ext4 0% 10GB

要使用 **parted** 刪除分割槽,請鍵入 **rm** 並按 Enter,然後選擇要刪除的分割槽號。

結論

在本文中,我們討論瞭如何使用 **fdisk** 和 **parted** 實用程式在 Linux 中建立和刪除分割槽。對磁碟進行分割槽可以幫助您組織資料並提高系統性能。務必仔細規劃您的分割槽佈局,以確保您能夠最有效地利用磁碟空間。

更新於: 2023年1月12日

3K+ 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.