Ubuntu磁盘挂载、多个磁盘挂载同一目录
公司的服务器需要6T的硬盘空间,买的服务器装了三个硬盘,除了装系统的硬盘外还有两个硬盘得挂载上去,由于大容量是为了写入巨量数据用的,最好是挂载在一个目录下
# 查看现有物理卷信息
pvdisplay
--- Physical volume --- PV Name /dev/sdb VG Name work_vg PV Size <1.82 TiB / not usable <1.09 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 476932 Free PE 0 Allocated PE 476932 PV UUID P0FMrA-DIjX-3VLN-MnMD-LoHZ-QOZR-dn4HYR --- Physical volume --- PV Name /dev/sdc VG Name work_vg PV Size <1.82 TiB / not usable <1.09 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 476932 Free PE 0 Allocated PE 476932 PV UUID 36JaS9-wWIb-By4B-GPCh-cKdT-1nc1-qeN8UJ --- Physical volume --- PV Name /dev/sda3 VG Name ubuntu-vg PV Size <1.82 TiB / not usable 4.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 476278 Free PE 0 Allocated PE 476278 PV UUID q6H3YI-vYxb-jKd4-0TcU-O9Os-8skN-tVLpJM
------我上面是已经做好了的-----
# 如果没有安装逻辑卷管理系统工具
apt install lvm2
# 查看磁盘分区
fdisk -l
# 新建物理卷
pvcreate /dev/sdc /dev/sdb
# 查看现有物理卷信息
pvdisplay
# 新建物理卷
vgcreate work_vg /dev/sdc /dev/sdb
# 查看现有物理卷信息
pvdisplay
# 新建逻辑卷
lvcreate -n work_lv -l 100%FREE work_vg
# 查看磁盘分区
fdisk -l
# 格式化分区 ext4
mkfs.ext4 /dev/mapper/work_vg-work_lv
# 挂载到目录
mount /dev/mapper/work_vg-work_lv /data
# 查看
df -h
# 在/etc/fstab末尾添加挂载信息,实现自动挂载:
-----
/dev/mapper/work_vg-work_lv /data ext4 defaults 0 0
-----
sudo chown -R username /data
如果只是挂载一个磁盘,或者没有上面说的要挂载在一个目录,那么可以用下面的方法,比较简单,但是注意,下面的方法不能把两个磁盘挂载同一个目录,会被覆盖。
# 使用fdisk -l 查看当前的磁盘,结合df -h 命令确定要挂载的磁盘名称
fdisk -l
Disk /dev/sdc: 1.84 TiB, 2000398934016 bytes, 3907029168 sectors Disk model: ST2000NM013A Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/sdb: 1.84 TiB, 2000398934016 bytes, 3907029168 sectors Disk model: ST2000NM013A Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/sda: 1.84 TiB, 2000398934016 bytes, 3907029168 sectors Disk model: ST2000NM013A Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 925D71EF-3098-4A1B-8E95-8993BEA8F250 Device Start End Sectors Size Type /dev/sda1 2048 2203647 2201600 1.1G EFI System /dev/sda2 2203648 5349375 3145728 1.5G Linux filesystem /dev/sda3 5349376 3907026943 3901677568 1.8T Linux filesystem
我这里是三个磁盘,分别是sda sdb sdc,现在sda已经挂载了,只需要挂载sdb到新目录 /data下
首先格式化磁盘
mkfs -t ext4 /dev/sdb
挂载
mount /dev/sdb /data
这就挂载完了,但是还要修改一个文件,不然机器重启后还得挂载
vi /etc/fstab
添加下面一行
/dev/sdb /data ext4 defaults 0 0
我这里分别学习了两个文章:
https://zhuanlan.zhihu.com/p/456193585
https://www.cnblogs.com/xine/p/14190817.html
https://www.csdn.net/tags/NtjaEgwsMDk3MDUtYmxvZwO0O0OO0O0O.html
感谢网络上的同行们无私分享的经验知识