环境:ubuntu 18.04
挂载小于等于2T硬盘
查看新插入的磁盘
使用指令 sudo fdisk -l 查看磁盘是否被操作系统正确识别
sudo fdisk -l
Disk /dev/sdc: 4.6 TiB, 5000981078016 bytes, 9767541168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
注意:一定要确认好硬盘设备路径,否则会误删其他硬盘数据!
格式化磁盘
这里将磁盘格式化为ext4格式
sudo mkfs.ext4 /dev/sdc
挂载
将磁盘挂载到指定目录以使用
sudo mount /dev/sdc ~/disk/disk2
开机自动挂载
查看硬盘UUID,其代表磁盘的唯一id,可以通过以下指令获取
ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 6月 24 15:24 2424f4a3-86cb-40b1-85a1-73b2cec2103c -> ../../sdb1
lrwxrwxrwx 1 root root 10 6月 24 15:24 346e43e7-eb71-42b2-b65a-88d1dae16e51 -> ../../sdb5
lrwxrwxrwx 1 root root 9 6月 24 15:24 38d77a16-67d6-4c73-8096-4349be42c49f -> ../../sdf
lrwxrwxrwx 1 root root 9 6月 24 15:24 3ba647a5-0df9-47a4-b7cf-5e6cd385e708 -> ../../sda
lrwxrwxrwx 1 root root 9 6月 24 15:24 616f6cb1-52ca-4e55-a81c-d8b13475dad3 -> ../../sdd
lrwxrwxrwx 1 root root 9 6月 24 15:24 7c07bcbe-b2c5-47e6-be0e-f7ad8a70609b -> ../../sdc
lrwxrwxrwx 1 root root 9 6月 24 15:24 8c8db948-ce45-4707-aa6e-737fec350600 -> ../../sdg
lrwxrwxrwx 1 root root 9 6月 24 15:24 e14eac32-1bfc-4296-ba01-e1aa3d5238ba -> ../../sde
lrwxrwxrwx 1 root root 10 6月 24 15:24 fa564b4a-cacf-4a51-9f7a-23ad0ba43a08 -> ../../sdb6
root权限打开/etc/fstab文件,添加:
UUID=7c07bcbe-b2c5-47e6-be0e-f7ad8a70609b /home/gpu-server/disk/disk2 ext4 defaults 0 2
重启后可自动挂载该硬盘
挂载大于2T硬盘
查看新插入的磁盘
使用指令 sudo fdisk -l 查看磁盘是否被操作系统正确识别。
sudo fdisk -l
Disk /dev/sdb:7.28 TiB,8001563222016 字节,15628053168 个扇区
Disk model: HGST HUS728T8TAL
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:52337DCB-3716-447D-8878-B2D99D56D2B7
注意:一定要确认好硬盘设备路径,否则会误删其他硬盘数据!
设置分区类型
一般大于2T,需要用parted命令
sudo parted /dev/sdb
然后输入print查看一下
GNU Parted 3.4
使用 /dev/sdb
欢迎使用 GNU Parted!输入 'help' 来查看命令列表。
(parted) print
型号:ATA HGST HUS728T8TAL (scsi)
磁盘 /dev/sdb: 8002GB
扇区大小 (逻辑/物理):512B/4096B
分区表:gpt
磁盘标志:
编号 起始点 结束点 大小 文件系统 名称 标志
1 1049kB 1128MB 1127MB fat32 启动, esp
2 1128MB 35.5GB 34.4GB linux-swap(v1) 交换
3 35.5GB 8002GB 7966GB
输入指令mklabel gpt,设置分区类型为gpt,提示磁盘数据会被销毁,确认无误后,输入yes
(parted) mklabel gpt
警告: 现有 /dev/sdb 上的磁盘卷标将被销毁,而所有在这个磁盘上的数据将会丢失。您要继续吗?
是/Yes/否/No? yes
输入quit退出
格式化磁盘
输入指令将/dev/sdb硬盘格式化为ext4文件系统
sudo mkfs -t ext4 /dev/sdb
挂载
建立挂载目录
sudo mkdir -p /mnt/data_disk
挂载磁盘到挂载目录
sudo mount /dev/sdb /mnt/data_disk
设置文件夹权限,普通用户也能访问
sudo chmod -R 777 /mnt/data_disk
开机自动挂载
查看硬盘UUID,其代表磁盘的唯一id,可以通过以下指令获取
ls -l /dev/disk/by-uuid/
总计 0
lrwxrwxrwx 1 root root 10 1月 2 14:44 4b03b5b7-0705-4879-938e-0ff6e04994ee -> ../../sda2
lrwxrwxrwx 1 root root 10 1月 2 14:44 7862d07e-3176-4f43-8b3e-a78be7d4149b -> ../../sda4
lrwxrwxrwx 1 root root 9 1月 2 15:16 ad049469-7ced-4fe7-84a0-be12f9c0f7eb -> ../../sdb
lrwxrwxrwx 1 root root 10 1月 2 14:44 c3a7610f-9bf9-4c8b-a574-cb4f2508b07e -> ../../sda3
lrwxrwxrwx 1 root root 10 1月 2 14:44 F16E-A8AF -> ../../sda1
root权限打开/etc/fstab文件,添加:
UUID=ad049469-7ced-4fe7-84a0-be12f9c0f7eb /mnt/data_disk ext4 defaults 0 2
问题
1.格式化后无法挂载
sudo mount /dev/sdd /mnt/disk3
mount: /mnt/disk3: more filesystems detected on /dev/sdd; use -t <type> or wipefs(8).
解决:
使用 wipefs
工具清除旧的文件系统签名:
sudo wipefs --all /dev/sdd
然后格式化硬盘后重新挂载
##参考