ディスク、パーティション、ファイルシステム、LVの状態を実際に確認するために「fsck」を取得するにはどうすればよいですか?

ディスク、パーティション、ファイルシステム、LVの状態を実際に確認するために「fsck」を取得するにはどうすればよいですか?

ディスク、パーティション、ファイルシステム、LVの状態を確認したい。だから私は走ったfsck。ファイルシステムで使用するには、ブータブルフラッシュfsckドライブからLive Lubuntuで起動し、あらかじめファイルシステムをマウント解除する必要があると聞いたので、そうしました。ところで、なぜfsck常にすぐに返されますか?fsckディスク、パーティション、ファイルシステム、LVの状態を実際に確認するには?ありがとうございます。

$ sudo fsck /dev/sda
fsck from util-linux 2.31.1
e2fsck 1.44.1 (24-Mar-2018)
/dev/sda is in use.
e2fsck: Cannot continue, aborting.

$ sudo umount /dev/sda
umount: /dev/sda: not mounted.

$ sudo fsck /dev/sda
fsck from util-linux 2.31.1
e2fsck 1.44.1 (24-Mar-2018)
/dev/sda is in use.
e2fsck: Cannot continue, aborting.

$ sudo fsck /dev/sda1
fsck from util-linux 2.31.1
fsck.fat 4.1 (2017-01-24)
/dev/sda1: 12 files, 1557/130812 clusters
$ sudo fsck /dev/sda2
fsck from util-linux 2.31.1
lubuntu@lubuntu:~$ echo $?
0



$ sudo parted -l
Model: ATA TOSHIBA MQ01ABF0 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End    Size   File system  Name                  Flags
 1      1049kB  538MB  537MB  fat32        EFI System Partition  boot, esp
 2      538MB   500GB  500GB                                     lvm


Warning: The driver descriptor says the physical block size is 2048 bytes, but
Linux says it is 512 bytes.
Ignore/Cancel? I                                                          
Model: General UDisk (scsi)
Disk /dev/sdb: 16.1GB
Sector size (logical/physical): 2048B/512B
Partition Table: mac
Disk Flags: 

Number  Start   End     Size    File system  Name   Flags
 1      2048B   6143B   4096B                Apple
 2      6222kB  8614kB  2392kB               EFI


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/lubuntu--vg-home: 444GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags: 

Number  Start  End    Size   File system  Flags
 1      0.00B  444GB  444GB  ext4


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/lubuntu--vg-swap: 4295MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags: 

Number  Start  End     Size    File system     Flags
 1      0.00B  4295MB  4295MB  linux-swap(v1)


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/lubuntu--vg-root: 51.5GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags: 

Number  Start  End     Size    File system  Flags
 1      0.00B  51.5GB  51.5GB  ext4


Model: Unknown (unknown)
Disk /dev/zram3: 444MB
Sector size (logical/physical): 4096B/4096B
Partition Table: loop
Disk Flags: 

Number  Start  End    Size   File system     Flags
 1      0.00B  444MB  444MB  linux-swap(v1)


Model: Unknown (unknown)
Disk /dev/zram1: 444MB
Sector size (logical/physical): 4096B/4096B
Partition Table: loop
Disk Flags: 

Number  Start  End    Size   File system     Flags
 1      0.00B  444MB  444MB  linux-swap(v1)


Model: Unknown (unknown)
Disk /dev/zram2: 444MB
Sector size (logical/physical): 4096B/4096B
Partition Table: loop
Disk Flags: 

Number  Start  End    Size   File system     Flags
 1      0.00B  444MB  444MB  linux-swap(v1)


Model: Unknown (unknown)
Disk /dev/zram0: 444MB
Sector size (logical/physical): 4096B/4096B
Partition Table: loop
Disk Flags: 

Number  Start  End    Size   File system     Flags
 1      0.00B  444MB  444MB  linux-swap(v1)

答え1

~からman fsck.ext2

e2fsck は、ext2/ext3/ext4 シリーズのファイルシステムを確認するために使用されます。ジャーナルを使用するext3およびext4ファイルシステムの場合、通常、ジャーナルでコミットされたトランザクションを再生した後にシステムがエラーなく異常終了した場合、ファイルシステムはクリーンであるとマークする必要があります。したがって、ロギングを使用するファイルシステムの場合、e2fsckはスーパーブロックが追加のチェックが必要であることを示さない限り、通常ログを再生して終了します。

同じマニュアルページでさらに下へ:

-f ファイルシステムがきれいに見えても強制的にチェックします。

したがって、実行すると、sudo fsck -f /dev/sda1スーパーブロックがきれいにマークされていても、fsckはディスクをチェックします。

答え2

  • /dev/sda(sdb、sdc ...)は(ハードウェア)デバイスです。レンガとして使える実ディスクです!
  • /dev/sda1(2,3...)は上記の区切りです。
  • fsck2番目の項目でのみ機能します。
  • あなたは次のようなものが必要です賢い1位のため
  • gparted2番目の項目が最初の項目内にどのように入れ子になっているかを示します。

もちろん、Linuxでは両方を「デバイス」と呼びますが、これは少し混乱を引き起こします。

LVは(物理)FS上の追加の抽象化です(上記を参照)。

関連情報