하드디스크의 "/"에 폴더가 없습니다. "/boot"를 마운트하세요.

하드디스크의 "/"에 폴더가 없습니다. "/boot"를 마운트하세요.

나는 askubuntu에 내 질문을 게시했지만 이것이 Ubuntu에만 국한된 것이 아니라는 것을 알고 있기 때문에 여기에서 더 많은 청중에게 다가가기를 희망합니다.

그래서 Ubuntu 서버를 망쳤고 더 이상 부팅되지 않습니다. 이유를 말씀드릴 수 있습니다. 하드 드라이브에서 "/"에 있는 모든 디렉토리가 마술처럼 사라졌습니다. 따라서 라이브 Linux로 부팅하고 해당 하드 드라이브를 마운트하려고 할 때 하드 드라이브에 액세스할 때 입력하는 디렉토리는 일반적으로 /boot 아래에 있지만 이것이 마운트되는 디렉토리입니다. 분명히 grub은 부팅할 때 /dev, /root, /home 또는 드라이브 루트의 폴더를 찾을 수 없습니다. 그들은 여전히 ​​거기에 있습니다: gparted에서 드라이브를 볼 때 약 10GB가 사용된 것으로 표시됩니다. 이는 서버에 있는 것입니다. 라이브 시스템에서 드라이브를 마우스 오른쪽 버튼으로 클릭하면 약 140MB만 표시됩니다. 이것이 폴더 콘텐츠 표시에 있는 것입니다.

원인: 서버에 새 하드 드라이브를 마운트하고 포맷한 다음 /etc/fstab에 정적으로 마운트하고 싶었지만 UUID를 엉망으로 만든 것 같습니다(올바르게 복사되지 않았거나 문자를 잊어버린 등). , 그러나 재부팅할 때까지 그것을 깨닫지 못했습니다.

시작 시 다음과 같이 표시됩니다.

"Gave up waiting for root device. Common Problems: 
  - Boot args (cat /proc/cmdline) 
    - Check rootdelay = (did the system wait long enough?) 
    - Check root = (did the system wait for the right device?)
   - Missing module (cat /proc/modules; ls /dev) 
ALERT! /dev/mapper/server--vg-root does not exist. Dropping to shell!"

/dev/...가 없기 때문에 이는 의미가 있습니다.

돕다?

편집하다:

Output of lsblk:
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 298.1G  0 disk 
└─sda1   8:1    0 298.1G  0 part 
sdb      8:16   1  14.7G  0 disk 
└─sdb1   8:17   1  14.7G  0 part /cdrom
loop0    7:0    0   953M  1 loop /rofs

lvscan의 출력(sudo로 실행):

  No volume groups found

pvscan의 출력:

No matching physical volumes found

parted 출력 --> 모두 인쇄:

Model: ATA WDC WD3200AAKS-7 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  320GB  320GB  primary  ext4         boot


Model: JetFlash Transcend 16GB (scsi)
Disk /dev/sdb: 15.8GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  15.8GB  15.8GB  primary  fat32        boot, lba

pvdisplay /dev/sda1의 출력

 No physical volume label read from /dev/sda1
 Failed to read physical volume "/dev/sda1"

파일 출력 -s /dev/sda1

/dev/sda1: no read permission

답변1

이미 지적했듯이 fstab을 망쳤을 가능성이 큽니다. 귀하의 설명에 따르면 boot에 포함된 파티션을 설치하여 /기존 파티션을 덮어쓴 것으로 보입니다.

/라이브 시스템에서 수행할 수 있는 작업은 아래에 하나 이상의 디렉터리를 생성하고(위치는 중요하지 않음) gparted는 디스크에 존재하는 각 파티션에 대해 하나의 디렉터리를 보고하는 것입니다. 그런 다음 이러한 새 디렉터리에 해당 파티션을 수동으로 탑재합니다.

그 중 하나에는 /etc.fstab과 실험을 시작하기 전에 만든 fstab 백업이 있을 것입니다.

관련 정보