Linux 技术手札

Linux Fdisk 磁盘分割及格式化

fdisk 是 Linux 的硬盘分割区管理工具, 可以用作检视、建立、修改及删除硬盘分割区。以下会介绍一些 fdisk 的常用例子及格式化分割区的方法。

fdisk 列出现有分割区

要列出硬盘内的现有分割区, 只要直接执行 “fdisk -l [硬盘名称]” 指令, “fdisk -l” 会列指定硬盘的分割区, 如果无指定硬盘名称, 会显示 /proc/partitions 的分割区。例如:

可以看到上面的例子, 硬盘 /dev/sda 的容量是 500GB, 里面有 4 个分割区, 分别是 /dev/sda1, /dev/sda2, /dev/sda3 及 /dev/sda4.

如果没有指定硬盘名称, fdisk 会读取 /proc/partitions 档案以读出分割区资料, 例如:

上面看到, 系统内除了 /dev/sda 外, 还有另一个硬盘 /dev/sdb, 而 /dev/sdb 只有一个分割区。

fdisk 建立新分割区

fdisk 建立分割区的是令是 “fdisk [硬盘名称]”, 例如:

这时要根据需要输入选项, 上面输入了 “m”, 作用是显示所有可能选项。

建立新分割区输入 “n” 选项, 然后要选择建立 primary partition 或者 logical partition, “l” 是 logical; “p” 是 primary.

下一步是定义分割区开始的磁区, 直接按 “Enter” 用默认值即可。然后是定义最后的磁区或大小, 如果要使用所有可用空间, 直接按 “Enter” 即可。如果要自订分割区大小, 例如 50G 可输入 “+50G”; 500M 可输入 “+500M”。

最后输入 “w” 储存变更, 及按 “q” 离开 fdisk。

fdisk 删除分割区

fdisk 删除分割区, 先要用 “p” 选项检视要删除的分割区。知道要删除的分割区的代号后, 输入 “d” 选择, 再输入分割区的代号即可。这个过程要很小心, 删除错了会很麻烦的。

最后输入 “w” 储存变更, 及按 “q” 离开 fdisk。

格式化分割区

当建立了新分割区后, 需要将分割区格式化。格式化分割区可以用 mkfs 指令, 例如要将 /dev/sda5 格代化到 ext4 档案系统, 可以用以下指令:

如果要将分割区格式化到 swap 分割区, 用 mkswap 指令:

Exit mobile version