У меня серьезная проблема с этим дурацким файловым менеджером. При копировании файлов с внутреннего жесткого диска на съемные диски на портах USB 2.0 скорость взлетает до 70 МБ/с, тогда как теоретическая скорость порта USB 2.0 составляет всего 32 МБ/с.
После того, как файлы "закончат" копироваться, если я оставлю там свой портативный диск на некоторое время, все будет в порядке. Но если я немедленно размонтирую том и отключу его от порта USB, файлы будут повреждены.
Интересно, Canonical когда-либо тестировала такую ужасную функцию перед тем, как выпустить свое ПО для публики? На данный момент все, что я хочу, это отключить этот механизм кэширования. Я использую Nautilus версии 1:3.26.4-0ubuntu7.2 на 18.10.
PS: если кто-то скажет, что это из-за внутреннего механизма кэширования диска, я могу сказать, что этот баг вообще не происходит в Windows. Мне приходится перезагружаться в Windows только для того, чтобы скопировать большие файлы на портативный HDD.
решение1
То, что вы видите в действии, — это файловый буфер. Сначала содержимое копируется в файловый буфер. Когда буфер заполнен, копирование продолжается в файловый буфер, в то время как на другом конце содержимое физически сбрасывается на диск. После того, как копирование «завершено» для файлового менеджера, буфер все еще сбрасывается в фоновом режиме до завершения. Так работает Linux, и он будет работать с nautilus Files так же, как и с любым другим файловым менеджером в Linux.
То, что вы получили поврежденные файлы, не является ошибкой Canonical. Это ваша вина. Чтобы правильно размонтировать том, вам нужно нажать кнопку «извлечь» в файловом менеджере или щелкнуть правой кнопкой мыши и выбрать «Безопасное размонтирование диска». Если запись все еще продолжается, вы получите уведомление о том, что вам следуетнетно отсоедините диск. Когда диск будет безопасно извлечен, вы также получите уведомление.
Такдождитесь уведомления, прежде чем извлекать диск. Ни одно программное обеспечение или инструментарий не защищены на 100% от ненадлежащего использования.