9

Я думаю об использовании сжатой NTFS на моем внешнем жестком диске USB. Следует использовать только для резервного копирования.

  • Возможно ли получить к нему доступ из Linux?
  • Это надежно?
  • По словам Microsoft, это медленнее, чем обычная файловая система. Учитывая скорость передачи (30 МБ / с) и процессор (2,8 ГГц Phenom II X4), я думаю, что может быть и обратное. Как вы думаете?
  • По этому вопросу не все файлы сжимаются. Как я могу избежать этого?

3 ответа3

5

1) Да, к нему можно получить доступ из Liunx. Как объяснили другие, ntfs-3g способен обрабатывать сжатые ntfs.

2) надежность: сжатие в ntfs уже давно (начиная с Windows NT, см. Http://www.ntfs.com/ntfs-compressed.htm). Я не вижу проблем с надежностью на окнах. Я не уверен в реализации не-Windows (например, Linux). Если ваша единственная задача - чтение данных в linux, это не представляет проблемы с надежностью (монтирование только для чтения - хорошая идея при восстановлении резервных копий в любом случае).

Также данные сжимаются на уровне кластера, который обычно составляет 4 КБ. Физическое повреждение диска затрагивает только отдельные кластеры, а не целые файлы. В этом отношении сжатые ntfs должны быть такими же надежными, как и несжатые.

3) Производительность. В статье базы знаний, на которую вы ссылаетесь, говорится, что производительность может зависеть от серверной системы, где ЦП уже загружен. В настольной системе с текущим ЦП, как вы его описали, использование сжатых файлов ntfs для резервного копирования не должно оказывать существенного влияния на производительность. Напротив, если вы храните сжимаемые данные, вы можете повысить производительность, поскольку у вас меньше операций ввода-вывода. Это особенно верно, если интерфейс (USB 2.0) медленный по сравнению с процессором. Я полагаю, ваш процессор должен легко насыщать записи USB 2.0 или читать сжатые файлы NTFS.

4) Если вы установите флаг сжатия для всей файловой системы, у вас не должно возникнуть проблем с несжатыми перемещенными файлами.

1
  1. Драйвер ntfs-3g поддерживает чтение, добавление и (недавно) изменение сжатых файлов.

    В настоящее время чтение сжатых файлов поддерживается всеми версиями ntfs-3g. Создание новых сжатых файлов, очистка содержимого и добавление данных в существующие сжатые файлы поддерживаются начиная с ntfs-3g-2009.11.14. Модификация существующих сжатых файлов путем перезаписи существующих данных (или существующих дыр) поддерживается начиная с ntfs-3g-2010.8.8.

    - NTFS-3G Advanced: сжатие данных

  2. Файловая система так же надежна, как и ее обычные аналоги в Linux, ext3/ext4.

    Драйвер ntfs-3g очень хорошо справляется со всем. (У него могут быть некоторые ошибки при изменении сжатых файлов; как сказано в приведенной выше цитате, он был добавлен только в версии 2010.8.8.)

  3. (нет ответа)

  4. Когда это вызвано тем, что программы создают несжатый файл в другом месте и позже перемещают его в его предполагаемое местоположение, обходной путь прост: снова включите сжатие этих файлов.

1
  1. Я думаю, что это доступно из Linux, но я не уверен.

  2. Надежный в каком смысле? Ваши данные легче испортить, но я не уверен, что вы это имеете в виду.

  3. Это медленнее процессора, но быстрее ввода-вывода. Если ваш процессор намного быстрее вашего диска, то, возможно, стоило бы прочитать меньше данных, но выполнить некоторую обработку, вместо того, чтобы читать большие файлы, но избегать постобработки.

  4. Этого нельзя избежать, это зависит от того, как были запрограммированы приложения. Я помню, как видел настройки в Windows, которые должны были что-то с этим делать, но я не думаю, что это делает то, что вам нужно - я обновлю это, если выяснится, что это так.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .