장치가 사용 중이지만 설치되지 않았습니다.

장치가 사용 중이지만 설치되지 않았습니다.

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

반드시 로그아웃/재시작하세요. 도움이 되었기를 바랍니다.

관련 정보