CentOS/Redhat使用救援光盘挂载磁盘

时间:2019-11-20 08:52:45  来源:igfitidea点击:

问题

系统除了点问题,如何使用光盘挂载原来的分区后进行设置修改。

解决方案

放入光盘,进入救援模式。

查看所有分区

# fdisk -l

创建一个目录并挂载现有分区:

# mkdir /chroot
# d=/chroot

挂载实际分区:

# mount /dev/sda1 $d

在$d中挂载/proc和其他文件系统,输入:

# mount -o bind /dev $d/dev
# mount -o bind /sys $d/sys
# mount -o bind /dev/shm $d/dev/shm
# mount -o bind /proc $d/proc

Chroot并访问您的数据:

# chroot $d
# df
# ls
# vi /etc/somefile

退出并重新启动系统:

# exit
# umount $d/proc
# umount $d/sys
# umount $d/dev/shm
# umount $d/dev
# umount /dev/sda1

关于多个/boot,/home,/tmp分区的注释

假设/dev/sda的分区如下

  • / /dev/sda1
  • /boot /dev/sda2
  • /home /dev/sda3
  • /tmp /dev/sda4

要在/chroot上挂载所有文件,请输入:

# d=/chroot
# mkdir $d
# mount /dev/sda1 $d
# mount -o bind /dev $d/dev
# mount -o bind /sys $d/sys
# mount -o bind /dev/shm $d/dev/shm
# mount -o bind /proc $d/proc
# mount /dev/sda2 $d/boot
# mount /dev/sda3 $d/home
# mount /dev/sda4 $d/tmp
# chroot $d

关于/dev/md0软raid

执行以下命令以将/dev/md0挂载到/chroot/data:

# d=/chroot
# mkdir $d
# mount /dev/sda1 $d
# mount -o bind /dev $d/dev
# mount -o bind /sys $d/sys
# mount -o bind /dev/shm $d/dev/shm
# mount -o bind /proc $d/proc
# mount /dev/md0 $d/data
# chroot $d
# ls
# df

现在您也可以访问软件RAID。