在 Linux 系统中格式化硬盘可以通过以下步骤完成。请确保操作前已备份重要数据,格式化将清除磁盘上的所有数据。
首先需要确定要格式化的磁盘设备标识符(如 /dev/sdX
)。
sudo fdisk -l
# 或
lsblk
输出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.8T 0 disk # 目标磁盘(如 sda、sdb 等)
├─sda1 8:1 0 512M 0 part # 分区(如有)
└─sda2 8:2 0 1.8T 0 part
若磁盘分区已挂载,需先卸载:
sudo umount /dev/sdXn # 替换 Xn 为实际分区(如 sda1)
mkfs
工具根据需求选择文件系统类型(如 ext4、NTFS、FAT32 等):
EXT4(推荐用于 Linux)
sudo mkfs.ext4 /dev/sdX # 格式化整个磁盘(无分区表)
sudo mkfs.ext4 /dev/sdXn # 格式化特定分区
FAT32(兼容性高)
sudo mkfs.vfat -F 32 /dev/sdXn
NTFS(适用于 Windows 兼容)
sudo mkfs.ntfs /dev/sdXn
parted
(适用于 GPT 分区表)sudo parted /dev/sdX
(parted) mklabel gpt # 创建 GPT 分区表(会清除所有分区)
(parted) mkpart primary ext4 0% 100% # 创建分区
(parted) quit
sudo mkfs.ext4 /dev/sdX1 # 格式化新分区
sudo blkid /dev/sdXn
# 或
lsblk -f
输出应显示文件系统类型(如 TYPE="ext4"
)。
sudo mkdir /mnt/newdisk
sudo mount /dev/sdXn /mnt/newdisk
# 如需开机自动挂载,编辑 /etc/fstab:
echo '/dev/sdXn /mnt/newdisk ext4 defaults 0 2' | sudo tee -a /etc/fstab
/dev/sdX
是目标设备,误操作可能导致数据丢失。-m 0
参数减少保留空间(默认 5%)。如需进一步帮助,请提供具体场景(如磁盘用途、是否需分区等)。