Вопрос USB-накопитель «сломан» после копирования файлов


Я установил на свой компьютер оба Ubuntu 13.10 а также Windows 8 и в последнее время заметили, что в то время как большой файл копируется с 5-6 МБ в секунду на Windows 8 его передача до 80 МБ в секунду на Ubuntu 13.10,

То, что я делаю, это загрузка фильмов, USB придерживаться и смотреть их на моем телевизоре. Итак, поскольку скорость на Ubuntu лучше, предпочитают использовать эту часть для загрузки и копирования.

Проблема до сих пор, я ничего не копировал. Я использую три разных USB палочки отформатированы как NTFS и все операции копирования падают.

Во-первых, файлы передаются, но когда я вывожу / вставляю USB снова, я получаю следующую ошибку:

Ошибка установки / dev / sdb1 at / media / gotqn / Joro: Командная строка `mount -t   "ntfs" -o   "Uhelper = udisks2, nodev, nosuid, UID = 1000, GID = 1000, dmask = 0077, fmask = 0177"   "/ dev / sdb1" "/ media / gotqn / Joro" "вышел с ненулевым статусом выхода 13:   $ MFTMirr не соответствует $ MFT (запись 0). Не удалось установить '/ dev / sdb1':   Ошибка ввода / вывода NTFS либо противоречива, либо имеется аппаратное обеспечение   ошибка, или это аппаратное обеспечение SoftRAID / FakeRAID. В первом случае запустите   chkdsk / f в Windows затем дважды перезагрузится в Windows. Использование   / f очень важно! Если устройство является SoftRAID / FakeRAID   затем сначала активируйте его и установите другое устройство под   / dev / mapper / directory (например, / dev / mapper / nvidia_eahaabcc1). пожалуйста   см. документацию «dmraid» для получения более подробной информации.

Я сначала подумал, что может быть что-то с USB придерживается самих себя, поэтому я отформатировал их, используя gparted в NTFS снова, но ничего не меняется.

Когда я отформатировал палочки на Windows 8 и скопировал файлы, все в порядке.

Как это исправить?


1
2018-01-19 15:04


происхождения


@arhimed Я думаю, вы можете написать это как ответ. 80Mb / sec невозможно на USB2.0, а также очень маловероятно на USB3 для маятника. Единственный вопрос: если getqn правильно выбрасывает его диск (тогда это ошибка), или он просто вытаскивает его (тогда это ошибка пользователя). - falconer
@falconer это, кажется, ошибка пользователя, потому что я выбрал USB поскольку система сообщает мне, что файлы скопированы (но это не так). - gotqn
Я думаю, эта проблема связана с файловой системой NTFS. Потому что для меня мои жировые форматированные диски автоматизированы с помощью flush , но ваша NTFS - нет. Просто попробовал внешний жесткий диск NTFS, и он действительно не автомонтирован с flush, Поэтому я думаю, вам просто нужно отформатировать ваши диски в FAT32. В любом случае FAT32 является обычным вариантом для pendrives, даже Microsoft не рекомендует использовать NTFS для pendrives / memory-cards. (Возможно, вы ограничены возможностями файловой системы FAT32 (например, максимальным размером файла), и именно поэтому вам нужна NTFS?) Или, может быть, вы можете настроить udisks для автоматизации ваших дисков с помощью flush, - falconer


ответы:


Как отметил @falconer, 80MB / sec невозможно на USB2.0, а также очень маловероятно на USB3 для pendrive.

Причиной такой быстрой скорости является, вероятно, запись кеша. Пока в диалоговом окне «Копирование» отображается 80 МБ / с, фактическая скорость записи составляет 5-6 МБ / с, а ОС кэширует все остальное и записывает позже. Таким образом, даже скопировать отчет о файлах копируются, а на самом деле нет.

OS все еще записывается на диск, и если вы нажмете опцию Unmount на диске, она сообщит вам, что есть операции с диском, и вам нужно подождать. Через несколько минут (или больше, если файлы являются большими), это фактически завершает запись данных на диск и делает pendrive неактивным. Чем вы можете извлечь диск и открыть файлы на другом ПК или телевизоре.

Есть два вопроса, которые могут помочь вам отключить запись кеша: Как отключить кеширование устройства USB при записи на него? а также https://superuser.com/questions/526248/turn-off-write-cache-on-all-usb-external-drives-debian-ubuntu-linux

Я использовал вторую для своей проблемы, и это помогло мне. У меня есть только один жесткий диск на моем ноутбуке (/ dev / sda), поэтому любой другой диск является съемным. Также у меня есть 2 порта USB, поэтому я могу подключить максимум 2 внешних диска (/ dev / sdb и / dev / sdc), поэтому я добавил /etc/hdparm.conf

/dev/sdb {
        write_cache = off
}
/dev/sdc {
        write_cache = off
}

2
2018-01-19 16:43



Я пытаюсь отключить его, но скорость остается прежней. Когда я USB  gparted показать это как /dev/sdb, но когда я бегу sudo fdisk -l это показано как /dev/sdb1, Я ввел оба случая в /etc/hdparam.conf но ничего не меняется. Должен ли я перезапустить Ubuntu или сделать что-то еще? - gotqn