LoginSignup
2
0

【2023年05月版】Ubuntuでファイルシステムのチェック

Posted at

はじめに

なんか調子がおかしいなぁ、ファイルシステム壊れてるのかなぁ
そうだ、ファイルシステムのチェックをしよう

パーティションのリスト

  • 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

image.png
Unixバックアップ & リカバリ

さいごに

かんたんでしたね

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0