在不同的逻辑卷上安装主目录时出错

在不同的逻辑卷上安装主目录时出错

我用 3 个硬盘创建了 RAID 5。将此 RAID 阵列格式化为 ext4。在 LVM 中创建了 VG0 组和 lv_home 逻辑卷。然后我尝试/home在 lv_home 上挂载默认目录,同时尝试将逻辑卷挂载lv_home到包含用户配置文件的文件夹/home,出现错误:

mount: wrong fs type, bad option, bad superblock on /dev/mapper/VG0-lv_home

接下来似乎是符号链接:

# file -s /dev/VG0/lv_home
/dev/VG0/lv_home: symbolic link to `../mapper/VG0-lv_home'

然后

# file -s /dev/mapper/VG0-lv_home
/dev/mapper/VG0-lv_home: data

lvm> pvs
  PV         VG   Fmt  Attr PSize PFree 
  /dev/md0   VG0  lvm2 a-   2.02g 68.00m
lvm> lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG0/lv_home
  VG Name                VG0
  LV UUID                WzJus7-2yV8-yhog-Ju1b-TpWH-IIAI-LIutwe
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                1.17 GiB
  Current LE             300
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           251:0

更新


dmesg | grep md0我得到时md0: unknown partition table。我执行了 raid、pv、vg、lv、格式化mkfs.ext4 /dev/VG0/lv_home、更新/etc/fstab- 但仍然出现错误。我只能使用 进行挂载mount -f /dev/md0。我可以将文件写入 挂载/dev/md0/tmp_home。似乎有什么问题?更新 2


我只能挂载 LV,但不能挂载 raid5 (/dev/md0/):

# mount -t ext4 /dev/VG0/lv_home /mnt/tmp_home
# mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
/dev/sda6 on /var type xfs (rw)
/dev/md1 on /export type xfs (rw)
none on /proc/fs/vmblock/mountPoint type vmblock (rw)
/dev/mapper/VG0-lv_home on /mnt/tmp_home type ext4 (rw)

这是对的吗?

答案1

你说:

我用 3 块硬盘创建了 RAID 5。将此 RAID 阵列格式化为 ext4。

你真正需要做的是:

  • 创建 RAID
  • 从 RAID 设备(本例中为 /dev/md0)创建 PV
  • 从该 PV 创建一个 VG(在本例中为 VG0)
  • 在该 VG 中创建一个或多个 LV,例如,一个用于 /,另一个用于 /home 等。
  • 格式这些 LV 中的每一个单独(例如 ext4)
  • 格式化后将它们安装在您想要的任何位置

格式化要用于 LVM 的 RAID 设备是不必要的,也没有任何用处。请查看这个很棒的教程,以更全面地了解 LVM(虽然在我看来不是 RAID,但我发现你已经完成了那部分):

相关内容