В настоящее время я испытываю странное поведение при использовании нового внешнего жесткого диска usb, который, по моему мнению, связан с проблемой монтирования, проблемой файловой системы или фактическим сбоем оборудования. Это должно помочь сообществу, если я расскажу о том, что я сделал, чтобы исправить проблему и что я использовал для установки жесткого диска usb.
Файловая система
Жесткий диск USB был отформатирован в Ubuntu в виртуальной машине на моей машине Windows. Затем он был перенесен на физический сервер ubuntu.
Файловая система
Я установил USB Mount с помощью sudo apt-get install usbmount, после чего я смог просмотреть жесткий диск и записать его через /media/usb ,
Все хорошо, пока ...
Я получил около 20 ГБ на жестком диске, после того, как я получил сбои через FTP при копировании на устройство. Теперь странная проблема заключается в том, что когда я использую sudo cp filename и записываю на устройство, я получаю нулевые ошибки. Ошибки, сообщаемые с помощью Flashfxp, - это либо диск, либо ошибка ввода / записи ошибок.
Все до тех пор, пока ...
Извлечение USBMount и использование Pmount не разрешайте проблему, кроме как я вижу /media/usb0, а не только /usb/ Удаление как pmount, так и usbmount. Я все еще вижу /media/usb0/, который я нашел довольно странным.
Fdisk сообщает о нескольких проблемах
Ниже приведен отчет об использовании fdisk, поскольку вы можете видеть, что у меня нет файловой системы на sdb, что странно, поскольку я могу ее просмотреть. Использование fdisk / dev / sdb / Я не могу просмотреть какие-либо разделы и не удалять их даже при их создании.
simon@Pluto2:/media/usb0$ sudo fdisk -l
Disk /dev/sda: 37.0 GB, 37019566080 bytes 255 heads, 63 sectors/track, 4500 cylinders, total 72303840 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 Disk identifier: 0x000c5772
Device Boot Start End Blocks Id System /dev/sda1 * 2048 499711 248832 83 Linux /dev/sda2 501758 72302591 35900417 5 Extended /dev/sda5 501760 72302591 35900416 8e Linux LVM Note: sector size is 4096 (not 512)
Disk /dev/sdb: 2000.4 GB, 2000398929920 bytes 255 heads, 63 sectors/track, 30400 cylinders, total 488378645 sectors Units = sectors of 1 * 4096 = 4096 bytes Sector size (logical/physical): 4096 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x0001b7d6
Device Boot Start End Blocks Id System
Disk /dev/mapper/Pluto2--vg-root: 32.6 GB, 32635879424 bytes 255 heads, 63 sectors/track, 3967 cylinders, total 63741952 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 Disk identifier: 0x00000000
Disk /dev/mapper/Pluto2--vg-root doesn't contain a valid partition table
Disk /dev/mapper/Pluto2--vg-swap_1: 4123 MB, 4123000832 bytes 255 heads, 63 sectors/track, 501 cylinders, total 8052736 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 Disk identifier: 0x00000000
Disk /dev/mapper/Pluto2--vg-swap_1 doesn't contain a valid partition table
Fdisk сообщает о нескольких проблемах
Я нашел несколько руководств в Интернете и один из них упомянул для запуска fsck ... к сожалению, это просто делает проблему для меня гораздо более запутанным.
simon@Pluto2:/media/usb0$ sudo fsck /dev/sdb
fsck from util-linux 2.20.1
e2fsck 1.42.9 (4-Feb-2014)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sdb
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
Запуск e2fsck -b 8193 и -b 32768
simon@Pluto2:/media/usb0$ sudo e2fsck -b 32768 /dev/sdb
e2fsck 1.42.9 (4-Feb-2014)
e2fsck: Bad magic number in super-block while trying to open /dev/sdb
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
Запуск e2fsck -b 8193 и -b 32768
[ f4]Запуск smartctl -d sat -t short / dev / sdb
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 258
Запуск smartctl -d sat -t short / dev / sdb
Также стоит упомянуть, что если я удалю 5 гб данных, я могу без проблем записать еще 5 гб на устройство. Это только тогда, когда привод привыкнет к определенной точке, которая может указывать на плохие сектора, но тогда я ожидаю иметь возможность запускать различные инструменты на устройстве.
Работает ли диск нормально на других компьютерах или окнах? Можете ли вы прочитать & amp;
Раньше я использовал внешние диски USB-накопителей, где вы подключаете диск HD или cd / dvd, Ubuntu (Linux Mint) обычно видит HD как / dev / sdc (например), как обычный диск. Нет необходимости в usbmount или pmount, но, возможно, ваш новый или странный. Есть ли какие-либо другие с одним и тем же диском, который может (или не может) использовать его с linux (Ubuntu, debian, any)?
В любом случае, когда он монтируется, каков формат водить машину? Взгляните с помощью mount & amp; / или lsblk.
Любой MBR или GPT? Ваш бегущий fsck на «цельном» устройстве / dev / sdb, а не на такой раздел, как / dev / sdb1 (но fdisk в любом случае не видит каких-либо разделов), но он не может видеть никаких ext2 / 3/4 FS там , Неужели fsck все еще работает при использовании на / dev / sdb1? И вообще, лучше запускать fsck на размонтированных разделах.
С жестким диском USB трудно определить, является ли это проблемой программного обеспечения / драйвера или самого HD или внешнего «случая» », или USB-кабель, или концентратор или штекер ...
Новая информация: Возможно, я упустил (почти TL; DR ;-) потенциально интересную информацию: [ ! d6] Жесткий диск USB был отформатирован в Ubuntu в VM на моей машине с Windows
Мне не повезло с VM и usb (или любым прямым доступом к аппаратным средствам), поскольку все идет через программу VM, которая выглядит как большой подозреваемый в странном поведении ...
В качестве хорошей альтернативы badblocks вы можете попробовать disckscan (из терминала: apt-get install diskscan). Он измеряет время ожидания секторов чтения, а также сообщает о плохих секторах. Чем дольше время ожидания, тем больше вероятность возникновения ошибки.