Я думаю, что Windows ошибочен в рассмотрении его диск UDF. Windows находится в моем (к счастью, ограниченный), испытывают не лучшего судью таких вещей.
Вы могли просто попытаться смонтировать диск в режиме только для чтения:
sudo mkdir /tmp/udf
mount -o ro /dev/sdb /tmp/udf
попытка/dev/sdb1, вероятно, не работает. fdisk
также, по крайней мере, распознал бы диск с parted
при разделении информации, но если диск был разделен в Windows/Mac, могло бы быть что-то, о чем это не могло бы знать. Вы могли использовать
gparted -l
и посмотрите, приносит ли это Вам больше.
Я однако запустил бы с зависания этого Windows и Mac и сначала удостоверился бы вещи, работа там прежде, чем потратить впустую Ваше время на возможное опустела/вытерла диск на Linux.
USB2 может достигать скорости 480Mbit/Sec в теории. Это приравнивается (очень грубо) к 60Mbytes/Sec. Если вы HDD не можете идти в ногу с такой скоростью, то вы получите ошибочные результаты.
Одним из вариантов было бы купить/заимствовать адаптер USB Ethernet, который утверждает, что он может соединить 1 Гбит/Сек. Подключите его к другой машине с портом 1 Гбит/Сек Ethernet через кабель подкачки или 1 Гбит/Сек хаб/переключатель.
Запустите nc -v -l -p 5000 > /dev/null
на одной машине. Он прослушает порт 5000 и отправит все полученные данные на /dev/null
. Таким образом, жесткий диск не будет задействован.
С другой стороны, запустите время yes|nc -v a.b.c.d 5000 >/dev/null
(где a.b.c.d
- IP-адрес удалённой машины). Он будет посылать y
на машину дальней связи до тех пор, пока не будет остановлен, после чего будет напечатан объем отправленных данных, а time
- время, затраченное на печать.
По истечении периода времени (например, 10 или 20 секунд) остановите отправку, нажав Ctl-C
, и определите скорость. Помните, что nc
печатает количество отправленных байтов, но Вам могут понадобиться биты. бит = 8 * байт
Возможно, вам понадобится добавить еще -v
s к командам, чтобы вы могли видеть, что происходит.