외부 디스크가 연결된 Debian 8 서버가 있습니다.
$ sudo lsblk --fs
NAME FSTYPE LABEL UUID MOUNTPOINT
sda ext4 7169e849-0d6d-4094-b0f7-2daaeb1b1b00
vda
├─vda1 ext4 DOROOT 82446dcc-14f0-4e7f-ba53-4a256b379209 /
└─vda15
이 내 꺼야/etc/fstab
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda2 during installation
LABEL=DOROOT / ext4 errors=remount-ro 0 1
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/disk/by-id/scsi-0DO_Volume_volume-sgp1-01 /mnt/vol1 ext4 defaults,nofail,user,noauto 0 0
#/dev/disk/by-id/scsi-0DO_Volume_volume-sgp1-01 /tmp ext4 defaults,nofail,user 0 0
/dev/sda
디스크를 마운트할 수 없습니다.
$ ls /dev/disk/by-id/
scsi-0DO_Volume_volume-sgp1-01
$ ls -l /dev/disk/by-id/scsi-0DO_Volume_volume-sgp1-01
lrwxrwxrwx 1 root root 9 May 27 23:31 /dev/disk/by-id/scsi-0DO_Volume_volume-sgp1-01 -> ../../sda
$ sudo mount /dev/sda
mount: /dev/sda is already mounted or /mnt/vol1 busy
$ df -h -x tmpfs -x devtmpfs
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 25G 21G 2.8G 89% /
어떤 이유로 로깅 데몬이 장치에서 실행 중입니다 sda
.
$ ps aux | grep sda
root 989 0.0 0.0 0 0 ? S 23:31 0:00 [jbd2/sda-8]
디스크를 성공적으로 마운트하려면 어떻게 해야 합니까?
업데이트 1
디스크를 마운트하거나 마운트 해제할 수 없습니다.
$ sudo mount -v /dev/sda
mount: /dev/sda is already mounted or /mnt/vol1 busy
$ sudo umount /dev/sda
umount: /dev/sda: not mounted
$ sudo umount -f /dev/sda
umount: /dev/sda: not mounted
fdisk
장치가 실제로 등을 /dev/sda
대신 한다는 것을 보여줍니다./dev/sda1
$ sudo fdisk -l
Disk /dev/vda: 25 GiB, 26843545600 bytes, 52428800 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
Disklabel type: gpt
Disk identifier: 8B91C062-5A28-419D-9FBA-17F4EBA94861
Device Start End Sectors Size Type
/dev/vda1 4096 52426751 52422656 25G Linux filesystem
/dev/vda15 2048 4095 2048 1M BIOS boot
Partition table entries are not in disk order.
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 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
$ ls -l /dev/sda*
brw-rw---- 1 root disk 8, 0 May 27 23:31 /dev/sda
$
이것은 DigitalOcean Virtual Private Server이며 /dev/sda
연결된 디스크 볼륨입니다.
업데이트 2
아래는 디스크 파티션 정보로, 실제로 임을 알 수 있습니다 ext4
. 이전에 동일한 디스크 스냅샷에서 생성된 다른 가상 머신에 이 디스크를 탑재했으며 디스크를 읽고 쓸 수 있었습니다.
$ sudo file -sL /dev/sd*
/dev/sdb: Linux rev 1.0 ext4 filesystem data, UUID=7169e849-0d6d-4094-b0f7-2daaeb1b1b00 (extents) (large files) (huge files)
$ sudo parted -l
Model: DO Volume (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0.00B 10.7GB 10.7GB ext4
업데이트 3
오류의 mount: /dev/sda is already mounted or /mnt/vol1 busy
원인은jbd2
$ ps aux|grep jbd
root 389 0.0 0.0 0 0 ? S 23:30 0:00 [jbd2/vda1-8]
root 2171 0.0 0.0 0 0 ? S 23:32 0:00 [jbd2/sda-8]
내 임시 해결책은 장치를 주석 처리 /etc/fstab
하고 재부팅하는 것이었습니다. 그런 다음 장치를 수동으로 마운트할 수 있습니다.
LABEL=DOROOT / ext4 errors=remount-ro 0 1
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
#/dev/disk/by-id/scsi-0DO_Volume_volume-sgp1-01 /mnt/vol1 ext4 defaults,nofail,user,noauto 0 0
문제의 범위를 좁히기 위해 jbd2
디스크 장치를 수동으로 마운트할 수 있도록 어떻게 "해제"할 수 있습니까?