Я подключаю свой съемный диск емкостью 1 ТБ, и Ubuntu монтирует его. Я начинаю извлекать свои 45 ГБ сжатых фотографий 7z, и через некоторое время, кажется, примерно 10 минут, диск отключается, и извлечение не выполняется.
Как я могу остановить отключение диска?
Я удалил инструменты для режима ноутбука, когда прочитал несколько сообщений, которые привели к такому выводу, однако это не помогло.
dmesg предоставляет этот вывод.
[ 372.444377] Buffer I/O error on device sdb1, logical block 31323601
[ 372.444384] sd 4:0:0:0: rejecting I/O to offline device
[ 372.444389] sd 4:0:0:0: [sdb] killing request
[ 372.444396] sd 4:0:0:0: rejecting I/O to offline device
[ 372.444411] sd 4:0:0:0: [sdb] Unhandled error code
[ 372.444413] sd 4:0:0:0: [sdb]
[ 372.444414] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[ 372.444416] sd 4:0:0:0: [sdb] CDB:
[ 372.444417] Read(10): 28 00 0e ef af 6f 00 00 20 00
[ 372.444424] end_request: I/O error, dev sdb, sector 250589039
[ 372.444441] usb 2-1.2: USB disconnect, device number 95
[ 372.444450] sd 4:0:0:0: rejecting I/O to offline device
[ 372.523846] usb 2-1.2: new high-speed USB device number 96 using ehci-pci
[ 387.602089] usb 2-1.2: device descriptor read/64, error -110
Мой fstab очень прост.
# /etc/fstab: static file system information.
#
# 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>
/dev/mapper/ubuntu--vg-root / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
UUID=6da37d02-881e-455f-8f1a-93db2ddc7f3c /boot ext2 defaults $
/dev/mapper/ubuntu--vg-swap_1 none swap sw 0 0
Я добавил это в fstab, чтобы всегда монтировать его одинаково.
UUID=16D48A3ED48A205B /media/imation ntfs user,noauto,rw 0 0
dmesg | хвост обеспечивает это.
sayth:~$ dmesg | tail
[ 687.791103] Buffer I/O error on device sdb1, logical block 31310276
[ 687.791106] Buffer I/O error on device sdb1, logical block 31310277
[ 687.791109] Buffer I/O error on device sdb1, logical block 31310278
[ 687.791113] Buffer I/O error on device sdb1, logical block 31310279
[ 687.791165] sd 4:0:0:0: rejecting I/O to offline device
[ 687.791170] usb 2-1.2: USB disconnect, device number 3
[ 687.942519] usb 2-1.2: new high-speed USB device number 4 using ehci-pci
[ 703.020594] usb 2-1.2: device descriptor read/64, error -110
[ 718.206700] usb 2-1.2: device descriptor read/64, error -110
[ 718.382767] usb 2-1.2: new high-speed USB device number 5 using ehci-pci
И fsck не может помочь, у меня действительно нет идей.
sayth:~$ fsck /dev/sdb1
fsck from util-linux 2.20.1
fsck: fsck.ntfs: not found
fsck: error 2 while executing fsck.ntfs for /dev/sdb1
Это кажется, что Ваш диск поврежден:
[ 372.444424] end_request: I/O error, dev sdb, sector 250589039
Вот некоторые вещи попробовать:
Присоединение диск к машине Windows и выполненный checkdisk там. Проверки NTFS, вероятно, лучше находятся под Windows (это - предположение).
Выполнение ntfsck
. В системах Debian, /sbin/fsck.ntfs
символьная ссылка на /bin/ntfsfix
, но это, кажется, не имеет место на Ubuntu. Так, необходимо работать ntfsck
вручную. Это должно уже быть установлено, но в противном случае установить его с sudo apt-get install ntfs-3g
. Тогда выполненный
sudo ntfsfix /dev/sdb1
Использование smartctl
для проявления состояния S.M.A.R.T. диска:
sudo smartctl /dev/sdb
Это не решит, почти мог бы помочь отладить проблему.