USB로 연결된 SATA SSD를 연결하면 fsck
장치가 사용 중이라는 메시지가 나타납니다. 그런데 전혀 설치가 되지 않습니다. 여기서 무슨 일이 일어나고 있는 걸까요? 이 장치를 어떻게 사용할 수 있나요 fsck
?
장치를 연결한 후의 일부 정보는 다음과 같습니다.
$ dmesg
[725329.424635] usb 2-1: new SuperSpeed USB device number 6 using xhci_hcd
[725329.446411] usb 2-1: New USB device found, idVendor=152d, idProduct=1561
[725329.446420] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[725329.446426] usb 2-1: Product: SABRENT
[725329.446431] usb 2-1: Manufacturer: SABRENT
[725329.446435] usb 2-1: SerialNumber: DB9876543214E
[725329.452809] scsi host3: uas
[725329.453928] scsi 3:0:0:0: Direct-Access SABRENT 0204 PQ: 0 ANSI: 6
[725329.455721] sd 3:0:0:0: Attached scsi generic sg1 type 0
[725329.967206] sd 3:0:0:0: [sdc] 976773168 512-byte logical blocks: (500 GB/466 GiB)
[725329.967215] sd 3:0:0:0: [sdc] 4096-byte physical blocks
[725329.967362] sd 3:0:0:0: [sdc] Write Protect is off
[725329.967368] sd 3:0:0:0: [sdc] Mode Sense: 53 00 00 08
[725329.967733] sd 3:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[725329.968079] sd 3:0:0:0: [sdc] Optimal transfer size 33553920 bytes not a multiple of physical block size (4096 bytes)
[725330.238773] sdc: sdc1
[725330.240931] sd 3:0:0:0: [sdc] Attached SCSI disk
[725330.440904] EXT4-fs (sdc1): recovery complete
[725330.440907] EXT4-fs (sdc1): mounted filesystem with writeback data mode. Opts: (null)
$ lsblk -fs /dev/sdc1
NAME FSTYPE LABEL UUID MOUNTPOINT
sdc1 ext4 921e806c-1ccc-4427-9b4d-5e474832395a
└─sdc
$ fsck.ext4 /dev/sdc1
e2fsck 1.44.1 (24-Mar-2018)
/dev/sdc1 is in use.
e2fsck: Cannot continue, aborting.
고쳐 쓰다:
$ lsof /dev/ | grep sdc
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
답변1
제 경우에는 mount 명령이 장치를 표시하지 않았지만 대상 디렉터리가 볼륨으로 바인딩되어 실행 중인 docker 컨테이너가 있었습니다.
docker를 실행한다면 시도해 볼 가치가 있습니다.
docker ps -q | xargs -I {} docker container inspect -f '{{ printf "{}" }}{{ .Name }} {{printf "\n"}}{{ .HostConfig.Binds }}' {}
마운트된 디렉터리를 찾아 컨테이너를 중지해 보세요.
답변2
fstab.txt를 편집해 보셨나요?
에 나열된 파티션은 etc/fstab
부팅 중에 자동으로 마운트되도록 구성할 수 있습니다.
fstab 항목의 구문은 다음과 같아야 합니다.
<file system> <dir> <type> <options> <dump> <pass>
/dev/sdc1 /etc/test ext4 defaults 1 2
반드시 로그아웃/재시작하세요. 도움이 되었기를 바랍니다.