하드 디스크 오류로 인해 더 이상 부팅되지 않은 Ubuntu를 fsck로 오마화

집의 아이들을 위해 Ubuntu Linux 기반의 PC 환경을 정비했습니다.

"Ubuntu에서 MINECRAFT"
htps : // m / 난부 wks / ms / df10 9f0 에 d473827d7

이 중 HDD로 구축한 환경이 있었습니다만 떨어뜨리거나 낙하시키거나 하고 있었기 때문에 기동하지 않게 되어 버렸습니다.



키즈용으로는 HDD는 피하는 편이 좋을까? 우선 SSD나 USB 메모리로 환장할 때까지의 연결로서, 적당하게 오마화해 움직이게 했습니다.

단일 사용자 모드?



이런 경우 싱글 유저 모드로 fsck를 합니다만, Ubuntu에서는 어땠습니까?



여기까지 왔지만 여기에서 fsck를 부를 수 없었기 때문에 다른 USB 메모리에서 Ubuntu를 움직여 fsck 할 수 있도록 했습니다.

USB 메모리로 fsck





Ubuntu20.04에서 시작하여 터미널을 엽니다.
$ sudo fdisk -l 에서 HDD 주소를 확인합니다.

$ sudo fdisk -l
Disk /dev/loop0: 1.10 GiB, 2123702272 bytes, 4147856 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


Disk /dev/loop1: 29.9 MiB, 31334400 bytes, 61200 sectors
Units: sectors of 1 * 512 = 512 bytes
.
.
.

Disk /dev/sda: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk model: HGST HTS725050A7
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x966ff116

Device     Boot   Start       End   Sectors   Size Id Type
/dev/sda1  *       2048   1050623   1048576   512M  b W95 FAT32
/dev/sda2       1052670 976771071 975718402 465.3G  5 Extended
/dev/sda5       1052672 976771071 975718400 465.3G 83 Linux

Partition 2 does not start on physical sector boundary.




Disk /dev/sdb: 28.66 GiB, 30752636928 bytes, 60063744 sectors
Disk model: Ultra Fit       
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  Sectors  Size Id Type
/dev/sdb1  *       32 60063743 60063712 28.7G  c W95 FAT32 (LBA)






/dev/sda였습니다.

우선/dev/sda1.
$ sudo fsck /dev/sda1
fsck from util-linux 2.34
fsck.fat 4.1 (2017-01-24)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
Perform changes ? (y/n) y
/dev/sda1: 0 files, 1/130812 clusters




여기는 아마 문제가 없다.

다음으로/dev/sda5

$ sudo fsck /dev/sda5
fsck from util-linux 2.34
e2fsck 1.45.5 (07-Jan-2020)
ext2fs_open2: Superblock checksum does not match superblock
fsck.ext4: Superblock invalid, trying backup blocks...
Superblock needs_recovery flag is clear, but journal has data.
Recovery flag not set in backup superblock, so running journal anyway.
/dev/sda5: recovering journal
Error reading block 60850860 (Input/output error).  Ignore error<y>? yes
Force rewrite<y>? yes
JBD2: Invalid checksum recovering block 68681781 in log
Error reading block 60851762 (Input/output error).  Ignore error<y>? yes
Force rewrite<y>? yes
JBD2: Invalid checksum recovering block 111149515 in log
Error reading block 60852186 (Input/output error).  Ignore error<y>? yes
Force rewrite<y>? yes
JBD2: Invalid checksum recovering block 7872947 in log
Error reading block 60852663 (Input/output error).  Ignore error<y>? yes
Force rewrite<y>? yes
JBD2: Invalid checksum recovering block 70778988 in log
Error reading block 60856641 (Input/output error).  Ignore error<y>? yes

결코 없기 때문에 일단 취소.


/dev/sda5: e2fsck canceled.

/dev/sda5: ***** FILE SYSTEM WAS MODIFIED *****

다시 y 옵션을 사용하여 실행

$ sudo fsck /dev/sda5 -y
fsck from util-linux 2.34
e2fsck 1.45.5 (07-Jan-2020)
/dev/sda5 was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Error reading block 55581559 (Input/output error) while getting next inode from scan.  Ignore error? yes

Force rewrite? yes

Error reading block 55581780 (Input/output error) while getting next inode from scan.  Ignore error? yes

Force rewrite? yes

Error reading block 55582001 (Input/output error) while getting next inode from scan.  Ignore error? yes

Force rewrite? yes

.
.
.

Error reading block 61873469 (Input/output error) while getting next inode from scan.  Ignore error? yes

Force rewrite? yes

Error reading block 61873703 (Input/output error) while getting next inode from scan.  Ignore error? yes

Force rewrite? yes

Error reading block 61873938 (Input/output error) while getting next inode from scan.  Ignore error? yes

Force rewrite? yes

Deleted inode 23593234 has zero dtime.  Fix? yes

Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Error reading block 57671691 (Input/output error) while reading inode and block bitmaps.  Ignore error? yes

Force rewrite? yes

Block bitmap differences:  +(4096000--4097083) -(6060032--6060543) -(9281024--9281463) +(20480000--20481083) +(23887872--23888955) +(71663616--71664699) +(78675968--78677051) +(102400000--102401083) -(120523409--120523413)
Fix? yes

Free blocks count wrong for group #0 (23454, counted=2984).
Fix? yes

Free blocks count wrong for group #1 (31684, counted=963).
Fix? yes

Free blocks count wrong for group #2 (32768, counted=0).
Fix? yes

Free blocks count wrong for group #3 (31684, counted=964).
Fix? yes



.
.
.

Free blocks count wrong for group #3709 (32768, counted=20737).
Fix? yes

Free blocks count wrong for group #3710 (32768, counted=32738).
Fix? yes

Free blocks count wrong (119769515, counted=113199036).
Fix? yes

Inode bitmap differences:  -1444172 -23593234
Fix? yes

Free inodes count wrong for group #0 (8181, counted=8174).
Fix? yes

Free inodes count wrong for group #48 (8192, counted=6150).
Fix? yes

Directories count wrong for group #48 (0, counted=679).
Fix? yes
.
.
.

Free inodes count wrong for group #3680 (8192, counted=5923).
Fix? yes

Directories count wrong for group #3680 (0, counted=670).
Fix? yes

Free inodes count wrong for group #3696 (8192, counted=3957).
Fix? yes

Directories count wrong for group #3696 (0, counted=499).
Fix? yes

Free inodes count wrong (30498805, counted=30126918).
Fix? yes

Padding at end of inode bitmap is not set. Fix? yes


/dev/sda5: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda5: 371898/30498816 files (0.9% non-contiguous), 8765764/121964800 blocks
ubuntu@ubuntu:~$ 



어떻게든 끝났어.

복구



HDD만으로 부팅해보기



상당히 오류가 발생하지만 잠시 기다리면



시작했습니다.

좋은 웹페이지 즐겨찾기