디스크, 파티션, 파일 시스템, LV의 상태를 확인하고 싶습니다. 그래서 나는 달렸다 fsck
. 파일 시스템에서 사용하려면 fsck
부팅 가능한 플래시 드라이브에서 라이브 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...)은 위의 구분입니다.fsck
두 번째 항목에서만 작동합니다.- 당신은 다음과 같은 것이 필요합니다영리한1위를 위해
gparted
두 번째 항목이 첫 번째 항목 내에 어떻게 중첩되어 있는지 보여줍니다.
물론 Linux에서는 두 가지를 모두 "장치"라고 부르는데, 이는 약간의 혼란을 야기합니다.
LV는 (물리적) FS 위에 추가 추상화입니다(위 참조).