有人请我帮他解决服务器速度太慢的问题,我登录后启动了更新,然后重启了服务器,服务器就无法启动了,所有内核都出现了内核恐慌,包括旧内核。
我以系统救援模式启动了服务器,试图修复这个问题,我认为这个问题与内核更新有关,现在我无法挂载所有文件系统,lsblk 的输出是
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
└─sda1 8:1 0 250M 0 part
sdb 8:16 0 465.8G 0 disk
└─sdb1 8:17 0 465.8G 0 part
sr0 11:0 1 1024M 0 rom
loop0 7:0 0 275.1M 0 loop /livemnt/squashfs
输出fdisk -l
Disk /dev/sda: 465.8 GiB, 500106780160 bytes, 976771055 sectors
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: dos
Disk identifier: 0x000b631a
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 514047 256000 83 Linux
Disk /dev/sdb: 465.8 GiB, 500107862016 bytes, 976773168 sectors
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: dos
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 63 976768064 488384001 83 Linux
的输出mount /dev/sda1 /mnt
是successfully mount sda1 on /mnt
,但只是/boot
安装没有其他
root@sysresccd /mnt % ls
config-2.6.32-042stab113.11 lost+found
config-2.6.32-573.el6.x86_64 symvers-2.6.32-042stab113.11.gz
efi symvers-2.6.32-573.el6.x86_64.gz
grub System.map-2.6.32-042stab113.11
initramfs-2.6.32-042stab113.11.img System.map-2.6.32-573.el6.x86_64
initramfs-2.6.32-573.el6.x86_64.img vmlinuz-2.6.32-042stab113.11
initrd-2.6.32-042stab113.11kdump.img vmlinuz-2.6.32-573.el6.x86_64
initrd-2.6.32-573.el6.x86_64kdump.img
ls /dev :
autofs mapper tty0 tty39 ttyS10 usbmon0
block mcelog tty1 tty4 ttyS11 usbmon1
bsg md0 tty10 tty40 ttyS12 usbmon2
btrfs-control mem tty11 tty41 ttyS13 usbmon3
bus mouse tty12 tty42 ttyS14 usbmon4
cdrom mqueue tty13 tty43 ttyS15 usbmon5
char net tty14 tty44 ttyS16 usbmon6
console network_latency tty15 tty45 ttyS17 vcs
core network_throughput tty16 tty46 ttyS18 vcs1
cpu null tty17 tty47 ttyS19 vcs12
cpu_dma_latency nvram tty18 tty48 ttyS2 vcs2
disk oldmem tty19 tty49 ttyS20 vcs3
dri port tty2 tty5 ttyS21 vcs4
fb0 ppp tty20 tty50 ttyS22 vcs5
fd ptmx tty21 tty51 ttyS23 vcs6
full pts tty22 tty52 ttyS24 vcsa
fuse random tty23 tty53 ttyS25 vcsa1
hidraw0 raw tty24 tty54 ttyS26 vcsa12
hidraw1 rtc tty25 tty55 ttyS27 vcsa2
hpet rtc0 tty26 tty56 ttyS28 vcsa3
initctl sda tty27 tty57 ttyS29 vcsa4
input sda1 tty28 tty58 ttyS3 vcsa5
kmsg sdb tty29 tty59 ttyS30 vcsa6
log sdb1 tty3 tty6 ttyS31 vga_arbiter
loop0 sg0 tty30 tty60 ttyS4 vhost-net
loop1 sg1 tty31 tty61 ttyS5 watchdog
loop2 sg2 tty32 tty62 ttyS6 watchdog0
loop3 shm tty33 tty63 ttyS7 zero
loop4 sr0 tty34 tty7 ttyS8
loop5 stderr tty35 tty8 ttyS9
loop6 stdin tty36 tty9 uhid
loop7 stdout tty37 ttyS0 uinput
loop-control tty tty38 ttyS1 urandom
root@sysresccd /mnt % mount
rootfs on / type rootfs (rw)
udev on /dev type tmpfs (rw,relatime,size=10240k,mode=755)
tmpfs on /livemnt/boot type tmpfs (rw,relatime,size=2097152k)
/dev/loop0 on /livemnt/squashfs type squashfs (ro,relatime)
tmpfs on /livemnt/memory type tmpfs (rw,relatime)
none on / type aufs (rw,noatime,si=6ab81e70f42fd0bd)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,size=1643368k,mode=755)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=2051085,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw)
/dev/sda1 on /mnt type ext2 (rw)
root@sysresccd /%挂载/ dev / sdb1 / mnt mount:/dev/sdb1 被写保护,以只读方式挂载 缺少 NTFS 签名。 无法挂载‘/dev/sdb1’:参数无效 设备“/dev/sdb1”似乎没有有效的 NTFS。 也许使用了错误的设备?或者使用了整个磁盘,而不是 分区(例如 /dev/sda,而不是 /dev/sda1)?还是反过来?
答案1
您正在使用该 mount 命令挂载启动分区。用于mount /dev/sdb1 /mnt
挂载 OS 文件系统。
如果使用LVM,则需要执行以下操作:
vgchange -a y
激活卷组和其中的 LV。然后,您可以使用lvs
命令显示设备上的不同逻辑卷,然后使用这些挂载点挂载所需的文件系统。