Ubuntu硬盘的创建分区、格式化与挂载
- 1. 创建分区并格式化
- 2. 将分区挂载到指定路径
- 3. 允许多用户操作
需求:对整块硬盘(例如windows的ntfs硬盘)完全格式化重置,然后挂载到Ubuntu系统下的特定路径。
1. 创建分区并格式化
首先找到对应的硬盘名字,使用命令:
lsblk硬盘设备路径是/dev加上名字。
类似:/dev/nvme0n1(nvme接口的ssd)或者/dev/sda(SATA接口的硬盘)
确认硬盘名字是需要格式化的硬盘后,下载GPT分区工具gdisk:
sudoaptupdate&&sudoaptinstall-y gdisk使用gdisk将硬盘重新分区:
sudogdisk 硬盘名如果这块硬盘之前有windows的ntfs文件系统,此时会弹出警报:
The protective MBR's 0xEE partition is oversized!Auto-repairing. Partition table scan: MBR: protective BSD: not present APM: not present GPT: present Found valid GPT with protective MBR;using GPT.不用在意,继续操作。
创建新分区
o如果询问是否确认覆盖,按y确认即可。
新建分区:
n然后依次操作:
回车 分区号 默认1(如果是唯一分区,直接回车); 回车 起始扇区 默认从磁盘起始位置开始(回车即可); 回车 结束扇区 默认占用整个磁盘(回车即可,若想分多个分区可手动指定大小);8300分区类型 输入8300(Linux 文件系统类型,默认也可能是这个,确认即可);保存分区表:
w输入后会提示确认,输入 Y 回车,分区表立即生效。
再次查看分区
lsblk此时发现已经有了分区
分区名字类似:/dev/nvme0n1p1(nvme接口的ssd)或者/dev/sda1(SATA接口的硬盘)
将分区格式化为Ubuntu系统的ext4文件系统格式:
sudomkfs.ext4 分区名(不是硬盘名!)强制刷新缓存
# 清除 udev 设备缓存(blkid 依赖 udev 数据库)sudoudevadm trigger --subsystem-match=block --action=change# 重新加载 udev 规则sudoudevadm settle# 再次查看 blkidsudoblkid 分区名2. 将分区挂载到指定路径
查看分区的UUID:
sudoblkid 分区名找到打印信息中的UUID
编辑挂载文件:
sudovim/etc/fstab在文件末尾添加对应的挂载配置
# 固态硬盘UUID=0f9...c93 /mnt/挂载路径1 ext4 defaults,discard02# 机械硬盘UUID=c72...975 /mnt/挂载路径2 ext4 defaults02保存退出后,重新挂载:
sudomount-a如果什么都没有输出,就说明一切正常。
若报错,立即修复或者回档防止系统启动异常!
3. 允许多用户操作
将挂载路径权限设置为所有用户都可以访问:
sudochown-R 当前用户:当前用户 挂载路径sudochmod775挂载路径