参考
添加新磁盘
lvcreate 常用命令
删除挂载点以及逻辑卷
重新分区
开始
买了新机子发现硬盘跟说好的不一样啊,一问卖家,对方说是默认组了RADI5.
检查磁盘,可以看到有一个/dev/sdb,12T(剩余6T是备份盘,说是RADI5这样安全,算了,反正不够再说)
fdisk -l
磁盘 /dev/sda:959.7 GB, 959656755200 字节,1874329600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000eb99f
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 1874329599 936115200 8e Linux LVM
磁盘 /dev/sdb:12001.2 GB, 12001212366848 字节,23439867904 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-root:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-swap:4294 MB, 4294967296 字节,8388608 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-home:900.6 GB, 900596760576 字节,1758978048 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
检查磁盘使用情况,可以看到这个磁盘并没有挂载。
# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 126G 0 126G 0% /dev
tmpfs 126G 0 126G 0% /dev/shm
tmpfs 126G 11M 126G 1% /run
tmpfs 126G 0 126G 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 4.0G 47G 8% /
/dev/sda1 1014M 184M 831M 19% /boot
/dev/mapper/centos-home 839G 116M 839G 1% /home
tmpfs 26G 40K 26G 1% /run/user/1000
因此给它新建一个卷组,再创建一个逻辑卷,然后选择ext4进行格式化,最后创建一个目录,并将逻辑卷挂载上去。
我中间跟着教程来,挂了一个5G的磁盘,不得不删除它,重新挂载。
# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created.
# vgcreate vgdata /dev/sdb
Volume group "vgdata" successfully created
# ----------警告,以下为错误示范---------------------#
##====================================#
# lvcreate -L 5G -n lvdata vgdata
Logical volume "lvdata" created
# mkdir /data
# mount /dev/vgdata/lvdata /data
# umount /data
# lvremove -f vgdata/lvdata
Logical volume "lvdata" successfully removed
##====================================#
# lvcreate -l 100%FREE -n lvdata vgdata
WARNING: ext4 signature detected on /dev/vgdata/lvdata at offset 1080. Wipe it? [y/n]: y
Wiping ext4 signature on /dev/vgdata/lvdata.
Logical volume "lvdata" created.
# mkfs.ext4 /dev/vgdata/lvdata
# mount /dev/vgdata/lvdata /data
# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 126G 0 126G 0% /dev
tmpfs 126G 0 126G 0% /dev/shm
tmpfs 126G 11M 126G 1% /run
tmpfs 126G 0 126G 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 4.0G 47G 8% /
/dev/sda1 1014M 184M 831M 19% /boot
/dev/mapper/centos-home 839G 116M 839G 1% /home
tmpfs 26G 40K 26G 1% /run/user/1000
/dev/mapper/vgdata-lvdata 11T 61M 11T 1% /data
挂载成功
挂载外置硬盘
报错为,添加的磁盘之前创建过分区,已经有了分区表,现在不能识别磁盘的分区表
#vgcreate backup /dev/sdc
Device /dev/sdc excluded by a filter.
# parted /dev/sdc
GNU Parted 3.1
使用 /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel msdos
警告: The existing disk label on /dev/sdc will be destroyed and all data on this disk will be lost. Do you want to continue?
是/Yes/否/No? yes
(parted) quit
信息: You may need to update /etc/fstab.
# vgextend backup /dev/sdc
WARNING: dos signature detected on /dev/sdc at offset 510. Wipe it? [y/n]: y
Wiping dos signature on /dev/sdc.
Physical volume "/dev/sdc" successfully created.
Volume group "backup" not found
Cannot process volume group backup
这里是因为没有创建逻辑卷,因此和上面一样,重新创建
# pvcreate /dev/sdc
Physical volume "/dev/sdc" successfully created.
# vgcreate vgdata /dev/sdc
Volume group "vgdata" successfully created
# vgremove vgdata
Volume group "vgdata" successfully removed
# vgcreate backup /dev/sdc
Volume group "backup" successfully created
# lvcreate -l 100%FREE -n bgdata backup
Logical volume "bgdata" created.
# mkfs.ext4 /dev/backup/bgdata
# mount /dev/backup/bgdata /nfs1/backup2/
# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/backup-bgdata 7.3T 93M 6.9T 1% /nfs1/backup2
完成
挂载失败?
mount -t nfs 192.168.3.247:/nfs1 /nfs1
mount.nfs: access denied by server while mounting 192.168.3.247:/nfs1
问题排查:
- 是否是目录权限的问题?
- 目录权限为755,改为777以后遇到同样的问题,排除这个假设
- 是否是挂载的问题?
- 服务端的挂载目录正常访问,可以操作,排除这个假设
- 是否是共享目录配置问题
vi /etc/exports
/nfs/ 192.168.3.*(rw,sync,no_root_squash,no_all_squash)
配置错误,修改后即可正常挂载
vi /etc/exports
/nfs/ 192.168.3.0/24(rw,sync,no_root_squash,no_all_squash)
mount -t nfs 192.168.3.247:/nfs1 /nfs1