本文更新于 2019-12-30. 操作系统为 Debian 8.9 (jessie).
以下假设新磁盘为 / dev/sdb, 要创建一个分区 / dev/sdb1, 文件系统类型为 xfs. 请根据实际情况, 自行选择.
使用 parted 进行分区
安装 parted
- wget http://mirrors.ustc.edu.cn/debian/pool/main/p/parted/libparted2_3.2-7_amd64.deb
- wget http://mirrors.ustc.edu.cn/debian/pool/main/p/parted/parted_3.2-7_amd64.deb
- dpkg -i libparted2_3.2-7_amd64.deb
- dpkg -i parted_3.2-7_amd64.deb
使用 fdisk -l 查看磁盘 / dev/sdb(请使用实际的设备) 是否存在.
使用 parted /dev/sdb(请使用实际的设备) 进行分区, 需依次使用如下子命令:
mklabel gpt, 将设备转换成 GPT 分区格式.
mkpart primary 1 100%
, 使用全部空间创建一个主分区 (请根据实际创建). 通常于前面留出 1M 的空余空间.
align-check optimal 1
, 检查分区是否对齐 (如有多个分区, 均需检查), 此处显示 "1 aligned" 表示已对齐.
print, 查看分区表.
quit, 退出.
使用 partprobe, 令系统重新读取分区表. 此时使用 fdisk -l 应能查看到分区 / dev/sdb1(请使用实际的分区名).
使用
mkfs -t ext4 /dev/sdb1
(请使用实际的分区名和文件系统类型) 为分区格式化文件系统.
使用 mkdir /data(请使用实际的目录) 创建挂载点目录, 可使用已有目录, 挂载后目录中的内容会被隐藏.
使用
mount /dev/sdb1 /data
(请使用实际的分区和目录) 将分区挂载至目录.
使用 df -h 应能查看到该分区挂载的目录的磁盘使用情况.
备份 / etc/fstab.
使用 echo $(blkid /dev/sdb1 | awk '{print $2}' | sed 's/\"//g') /data ext4 defaults 0 0>> /etc/fstab(请使用实际的分区名, 目录名, 文件系统类型和选项) 将分区信息写入配置文件, 令开机自动挂载分区. 完成后查看 / etc/fstab 的内容是否正确.
来源: http://www.bubuko.com/infodetail-3358123.html