Ubuntu повреждает Карты памяти?

Каждый раз, когда я размонтировал Карту памяти с Наутилусом и включаю его к машине Windows, я получаю предупреждение, что диск должен быть восстановлен.


(то же сообщение как в этом снимке экрана)

Для 10 + годы, работая с окнами у меня никогда не было поврежденной или поврежденной Карты памяти, но в течение прошлых двух лет три из моих Карт памяти стали недействующими, таким образом, я не могу доказать его, но очевидно, что это связано с Ubuntu (ООН), монтируют поведение.

Друг сказал мне, что я могу предотвратить такое повреждение с помощью udisks и синхронизацию, но я надеюсь, что это не способ сделать это, монтируя диски с командами оболочки в 2016.

74
задан 3 April 2016 в 07:18

8 ответов

Никакие заботы Ubuntu не повредила Вашу Карту памяти. , Но мы не используем плохо зарегистрированные битовые флаги FAT32, FAT16 или файловой системы NTFS. В Windows эти флаги указывают на возможно поврежденную файловую систему, когда мы правильно не размонтировали диск, или ошибка ввода-вывода произошла.

Те биты расположены в зарезервированной записи таблицы разделов FAT. Согласно внутренняя газета Microsoft 2004 цель этих битов:

  • ClnShutBitMask:
    , Если бит равняется 1, объем является “clean”. Объем может быть смонтирован для доступа. Если бит 0, объем является “dirty”, указывающим, что драйвер файловой системы FAT не мог демонтировать объем правильно (во время предшествующей операции монтирования). Содержание объема должно быть просканировано для любого повреждения метаданных файловой системы.
  • HrdErrBitMask:
    , Если этот бит равняется 1, ни с каким чтением с диска / ошибки при записи не встретились. Если этот бит 0, реализация драйвера файловой системы встретилась с диском ошибка ввода-вывода на объеме в прошлый раз, когда это было смонтировано, который является индикатором, что, возможно, разложились некоторые секторы. Содержание объема должно быть просканировано с дисковой утилитой восстановления, которая действительно появляется анализ его, ища новые поврежденные секторы.

было некоторое обсуждение с разработчиками файловой системы ядра несколько лет назад о том, как преодолеть это, но я не мог развить результаты. По-видимому, это не превращало его в недавние ядра.

, Поскольку только немного флага включено, но обычно наши данные должны быть в идеальной форме, мы можем проигнорировать проблемы Windows предупреждения о тех дисках, которые мы ранее использовали в Ubuntu.

104
ответ дан 15 November 2019 в 23:56

Это - главным образом проблема с Windows. Это думает, что это - единственная ОС в мире и разыгрывает, если это обнаруживает что-то, что это не понимает.

Просто, потому что в Windows говорится, необходимо восстановить диск, не делает это верным.

Любой из моих дисков, используемых с Ubuntu, получает это сообщение из Windows, я просто говорю no, и они хорошо работают с Windows.

Короче говоря нет ничего неправильно с диском, это просто существует что-то на там, что Windows не понимает, и его ответ, уничтожают его.

не Делают repair диск, он отформатирует его, не говоря Вам, и Вы потеряете все данные по диску.

74
ответ дан 15 November 2019 в 23:56

Как Вы предположили в комментарии, это возможно связано с Ubuntu, не завершающей процесс записи перед удалением флеш-накопителя. Ubuntu пишет файлы в RAM во время процесса копирования и пишет эти файлы с буфера на Карту памяти в фоновом режиме после того, как диалоговое окно копирования будет закрыто. Существует другой ответ , который предполагает, что это - особенно проблема для машин с большими объемами памяти, но вероятно, что Вы удаляете диск, прежде чем фоновая запись будет завершена. При извлечении диска это вынуждает буфер быть записанным в диск, но трудно сказать, когда запись на самом деле завершается. Существует всплывающее окно в более новых версиях (15.10 наверняка, возможно 15.04) намеревался исправить это - фиолетовое предупреждение кажется после некоторых (обычно коротким) время, которое говорит, что что-то вроде" [Диска] может теперь быть удалено", после того как запись закончена.

Это - вероятно, причина Ваш друг, предложенный синхронизацию. При выполнении sync в терминальных силах, которые все буферизированные данные, которые будут записаны в диск, и должны возвратить только, после того как завершаются записи (См. этот ответ ). См. этот ответ для утилиты, которая поможет Вам определить, является ли это на самом деле проблемой.

18
ответ дан 15 November 2019 в 23:56

Я видел много карт памяти, особенно высветите (SD, и т.д.) карты в USB-адаптерах, с файловыми системами FAT (фактически, каждая Карта памяти прибывает предварительно отформатированная с FAT32), быть поврежденным при использовании Ubuntu & полученные из Ubuntu дистрибутивы. Это было почти регулярное возникновение каждые несколько месяцев регулярного ежедневного использования.

, Если это была аппаратная проблема, затем форматируя разделы с ext3 (или 4) не должен помогать, но ext3/4 делает файловые системы фактически пуленепробиваемыми. (ext2 также был поврежден за несколько месяцев, я попробовал его; как предполагалось, имел меньше записей так более долгая жизнь для флеш-накопителей, главным образом ни из какого журнала).

Так, Ubuntu должна не физически сами Карты памяти повреждения, но я все еще не доверяю ему 100% с файловыми системами FAT.

я думаю, что повреждением файловой системы можно лучше всего избежать:

  • Никогда просто отключают Карту памяти, пока она не была размонтирована / umount извлеченный/. Даже если диск не в настоящее время запись чего-нибудь (если это имеет свет, это не высвечивается) и даже если Вы сделали sync файловая система, может все еще
  • , Ожидают спустя по крайней мере несколько секунд, после этого umount / извлекаются прежде, чем отключить его. Кажется, что даже после umount свет действия диска может иногда продолжать высвечиваться на некоторое время. Другие пользователи как этот парень говорят, что это могло продолжиться максимум в течение минуты.
  • не только полагаются только на sync также, как этот парень , кто получил повреждение файла.

Связанный (обычно) связывается:

5
ответ дан 15 November 2019 в 23:56

Это имеет мало общего с любой операционной системой. Это - ошибка файловой системы, которая в большинстве случаев указывает, что диск не был размонтирован правильно (пользовательская ошибка). Это не абсолютный признак повреждения, это просто указывает возможность из повреждения. Если существующий, повреждение обычно ограничивается последним записанным файлом (файлами). Команда Windows "Repair" в этом случае сканирует диск для секторов, отмеченных, как "занято", но не присвоенная любому файлу, и затем присваивает, это фрагментирует и части в новые файлы.

Эта ошибка может быть также создана в Windows, если Вы просто дергаете диск во время записи, не размонтировав его сначала (в Windows "Eject", выполняет размонтирование).

Наблюдение этого сообщения означает, что диск не был размонтирован правильно.

можно проверить самостоятельно, если файловая система была действительно повреждена или является этим просто положительная ложь: если после рабочего "Восстановления" новая папка, названная как "found000", появляется с некоторыми файлами в нем, это означает там, действительно была незаконченная запись, которая была прервана. Некоторые Ваши данные были потеряны, и это - беспокойство.

3
ответ дан 15 November 2019 в 23:56

Я использую человечность нескольких лет и окна с двойной загрузкой, и когда я размонтировал диск, корректный путь, в окнах всегда разоблачают сообщение об ошибке, но никогда не была ошибка на моей карте памяти. В W10 можно выключить это раскрывающееся сообщение об ошибке.

enter image description here

2
ответ дан 15 November 2019 в 23:56

Нет почти никакого пути ни к какой ОС, мог повредить Карту памяти, после нормального формата (не быстрое), не должно быть никакой трассировки, оставленной тот диск, когда-либо использовался с Ubuntu.

Проверка диски с "H2testw" или "Тестером Карты флэш-памяти с интерфейсом USB" - поврежденные секторы могли бы быть источником многих странных ошибок.

1
ответ дан 15 November 2019 в 23:56

Я не могу сказать, был ли диск "поврежден", возможно, это было, и возможно это не было. Но как кто-то, кто может сказать то же: "Для 10 + годы, работая с окнами...", я могу сказать Вам что, если Вы запускаете Windows 10, который мог бы быть источником Ваших новых проблем. Я столкнулся с новой проблемой мой первый день на 10: в 10 база данных создается для внешних дисков (это могла бы быть база данных индексации, я не помню). Если та база данных не будет соответствовать диску, то это скажет Вам, что Ваш диск поврежден, иногда можно проигнорировать это предупреждение, и иногда Вы не можете (видеть историю). Выполнение "восстановления" зафиксирует базу данных.

История:

я не могу помнить, где я нашел эту информацию, но я узнал об этом, когда я переместил свою папку Music. Это жаловалось, что диск был поврежден вместо того, чтобы просто жаловаться на папку, которую это искало не существующий больше. Прежде чем я работал, восстанавливают новое местоположение, появившееся на Ubuntu и старом местоположении в Windows 10..., но все файлы не могли быть открыты на 10. После того, как я работал, восстанавливают новое местоположение папки Music, появившейся в Windows, старая папка исчезла, и это работало над Windows снова.

Выполнение sync является также не плохой идеей.

1
ответ дан 15 November 2019 в 23:56

Другие вопросы по тегам:

Похожие вопросы: