はじめに
なんか調子がおかしいなぁ、ファイルシステム壊れてるのかなぁ
そうだ、ファイルシステムのチェックをしよう
パーティションのリスト
fdisk -l
$ sudo fdisk -l
Disk /dev/loop0: 61.96 MiB, 64970752 bytes, 126896 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/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: VMware Virtual S
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: gpt
Disk identifier: 9BBC7C4D-3D8A-4DC2-9D99-7FDD9037771A
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 3719167 3715072 1.8G Linux filesystem
/dev/sda3 3719168 41940991 38221824 18.2G Linux filesystem
:
:
:
Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: VMware Virtual S
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/drbd0: 20 GiB, 21474144256 bytes, 41941688 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
ファイルシステムのチェック
fsck
$ sudo umount /dev/drbd0
$ sudo fsck /dev/drbd0
fsck from util-linux 2.37.2
e2fsck 1.46.5 (30-Dec-2021)
/dev/drbd0: clean, 11/1310720 files, 126322/5242711 blocks
ファイルシステムの修復
fsck
-
-y
フラグで自動的に y 応答
$ sudo fsck /dev/drbd0
fsck from util-linux 2.37.2
e2fsck 1.46.5 (30-Dec-2021)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
/dev/drbd0 was not cleanly unmounted, check forced.
Resize inode not valid. Recreate<y>? yes
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences:
:
:
:
Padding at end of inode bitmap is not set. Fix<y>? yes
/dev/drbd0: ***** FILE SYSTEM WAS MODIFIED *****
/dev/drbd0: 11/1310720 files (0.0% non-contiguous), 126322/5242711 blocks
ファイルシステムを壊す
dd
sudo dd if=/dev/zero of=/dev/drbd0 bs=512 count=512
リンク
Ubuntu 22.04 man page fsck
Ubuntu 22.04 man page fdisk
さいごに
かんたんでしたね