Ubuntu 创建新分卷的实用步骤
一 准备与注意事项
- 操作前务必备份重要数据;分区/扩容存在数据丢失风险。
- 需要sudo权限执行磁盘操作。
- 识别目标磁盘与分区:使用命令查看,例如:lsblk、sudo fdisk -l,确认设备名如 /dev/sda、/dev/sdb。
- 若需跨平台读写(如与 Windows 共享),新分区可选 NTFS;Linux 本地常用 ext4。
二 方法一 图形化使用 GParted(推荐)
- 安装并启动:sudo apt update && sudo apt install gparted;在应用菜单或终端运行 sudo gparted。
- 选择磁盘:在右上角选择目标磁盘(如 /dev/sda)。
- 若需从已有分区腾出空间:右键该分区 → Resize/Move → 缩小并保留未分配空间 → Apply。
- 创建新分卷:在未分配空间上右键 → New → 设置大小、文件系统(如 ext4/NTFS)→ Apply 执行。
- 完成后可在文件管理器中访问新分区。
三 方法二 命令行使用 fdisk 或 parted
- 查看磁盘:lsblk、sudo fdisk -l,确认设备(如 /dev/sdb)。
- 使用 fdisk 分区(示例):
- 进入交互:sudo fdisk /dev/sdb
- 新建分区:按 n → 选择主/扩展分区 → 设置起止或大小(如 +10G)
- 写入分区表:按 w 保存退出
- 使用 parted 分区(示例):
- 启动:sudo parted /dev/sdb
- 创建分区:mkpart primary ext4 1MiB 10GiB
- 退出:quit
- 提示:操作 MBR 时注意主分区/扩展分区数量限制;如需 GPT 可使用 parted 的 mklabel gpt。
四 创建文件系统与挂载
- 格式化新分区(示例):sudo mkfs.ext4 /dev/sdb1(NTFS 可用 sudo mkfs.ntfs)
- 创建挂载点并挂载:
- sudo mkdir -p /mnt/newpart
- sudo mount /dev/sdb1 /mnt/newpart
- 验证:df -h 应能看到新挂载点
- 设置开机自动挂载(可选):
- 推荐用 UUID:blkid 查看分区的 UUID
- 在 /etc/fstab 添加一行(示例):
- UUID=xxxx-xxxx /mnt/newpart ext4 defaults 0 2
- 测试无误后重启或执行 sudo mount -a 检查。
五 方法三 使用 LVM 创建逻辑卷(适合后续灵活扩容)
- 安装工具:sudo apt update && sudo apt install lvm2
- 初始化并创建:
- 创建物理卷:sudo pvcreate /dev/sdb
- 创建卷组:sudo vgcreate my_vg /dev/sdb
- 创建逻辑卷:sudo lvcreate -L 100G -n my_lv my_vg
- 格式化与挂载:
- sudo mkfs.ext4 /dev/my_vg/my_lv
- sudo mkdir -p /mnt/my_lv
- sudo mount /dev/my_vg/my_lv /mnt/my_lv
- 自动挂载:在 /etc/fstab 添加
- /dev/my_vg/my_lv /mnt/my_lv ext4 defaults 0 2
- 后续可按需在线扩容逻辑卷,再扩展文件系统。