附加驱动器上的 Linux 根文件系统在哪里

附加驱动器上的 Linux 根文件系统在哪里

我有一个 CentOS 系统,其中有许多配置/应用程序安装在硬盘上。我在另一个硬盘上安装了新的 CentOS 系统。我从新系统/硬盘启动,并且在同一台机器上安装了旧系统/硬盘。我希望访问旧系统/硬盘的根文件系统。我不确定文件系统位于何处。我尝试安装旧驱动器的 Linux LVM 分区,但不太清楚如何操作。有没有简单的方法可以做到这一点?


以下是 mount 的输出:

proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=12248244k,nr_inodes=3062061,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,seclabel,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,seclabel,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct,cpu)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
configfs on /sys/kernel/config type configfs (rw,relatime)
/dev/mapper/centos-root on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=35,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
sunrpc on /proc/fs/nfsd type nfsd (rw,relatime)
/dev/sda2 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/mapper/centos-home on /home type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
10.0.0.5:/backups on /mnt/nfs/backups type nfs (rw,noatime,vers=3,rsize=32768,wsize=32768,namlen=255,acregmin=1800,acregmax=1800,acdirmin=1800,acdirmax=1800,hard,nolock,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=10.0.0.5,mountvers=3,mountport=59250,mountproto=tcp,local_lock=all,addr=10.0.0.5)
gvfsd-fuse on /run/user/0/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)

以下是 lsblk 的输出:

NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0 931.5G  0 disk 
├─sda1            8:1    0   500M  0 part 
├─sda2            8:2    0   500M  0 part /boot
└─sda3            8:3    0 929.6G  0 part 
  ├─centos-swap 253:0    0  11.8G  0 lvm  [SWAP]
  ├─centos-root 253:1    0    49G  0 lvm  /
  └─centos-home 253:2    0 868.7G  0 lvm  /home

这是从新系统/驱动器启动时 lsblk 的输出:(我希望访问旧系统。)

NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0 931.5G  0 disk 
├─sda1            8:1    0   500M  0 part /boot
└─sda2            8:2    0   931G  0 part 
  ├─centos-swap 253:0    0  11.8G  0 lvm  [SWAP]
  ├─centos-root 253:1    0    50G  0 lvm  /
  └─centos-home 253:2    0 869.2G  0 lvm  /home
sdb               8:16   0 931.5G  0 disk 
├─sdb1            8:17   0   500M  0 part 
├─sdb2            8:18   0   500M  0 part 
└─sdb3            8:19   0 929.6G  0 part 

以下是从新系统/驱动器启动时 pvs 的输出:

PV         VG     Fmt  Attr PSize   PFree
/dev/sda2  centos lvm2 a--  931.02g    0 
/dev/sdb3  centos lvm2 a--  929.55g    0 

我希望挂载位于 /dev/sdb3 上的 centos VG。

答案1

好的,我明白了。由于两个卷组具有相同的名称,因此我找到的方法这里不起作用。我从没有连接新驱动器的旧系统启动,并使用重命名卷组名称。那么上面的方法就起作用了。

所以我做了以下事情:

//boot into old system with old drive not attached
vgrename centos centos_old

//boot into new system with old drive attached
vgscan
vgchange -a y
mount /dev/centos_old/root /mnt/old_root

相关内容