Как я могу дефрагментировать жесткий диск NTFS из Ubuntu? [дубликат]

На этот вопрос уже есть ответ здесь:

Я заявляю, что спрашиваю если можно и КАК. Я заметил, что многие ответы на форумах - это «вы не можете» или «вам не нужно в Linux, потому что он идеальный и замечательный» - ни один из этих ответов не поможет.

Во-первых, речь идет о жестком диске SATA 163 ГБ, который содержит ТОЛЬКО данные резервного копирования, такие как музыка, видео и НИКАКИЕ программы или установки Windows. У меня был сбой жесткого диска на втором жестком диске, который полностью FUBAR, поэтому я потерял мою установку Windows, этот жесткий диск имел двойную загрузку Linux и Windows, жесткий диск не обнаруживается в BIOS.

Рабочий жесткий диск составляет 130 ГБ, а емкость - 163 ГБ (он сильно фрагментирован из-за чрезмерного использования ...). Я намерен выполнить дефрагментацию этого диска с помощью ОС USB linux (загрузочный USB с установочными файлами и «пробной версией») и любых других программ, которые позволят выполнить эту задачу. Как только это будет сделано, я намереваюсь определить, какие области данных свободны (конец области хранения данных жесткого диска), создать новый раздел на этом свободном пространстве, установить полную версию Linux и заставить все работать.

+++

Я полностью понимаю следующее:

Я могу купить новый жесткий диск для установки.

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

Я также понимаю, что копирование с резервного жесткого диска и последующее копирование обратно будут делать то же самое, что и дефрагментация.

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

Спасибо

8
задан 13 July 2013 в 21:30

1 ответ

Лично я не потрудился бы дефрагментировать раздел NTFS жесткого диска с тех пор, если Вы установите Ubuntu на запасной части, то это будет только использовать ту сумму в качестве жесткого диска, и остальные не будут затронуты. Затем просто смонтируйте NTFS на Ubuntu и получите доступ к файлам там.

ext4 файловая система не имеет проблем с пустыми слотами как NTFS или FAT32. Проблемы с NTFS и FAT32 состоят в том, что устройство хранения данных основано на данных, помещаемых в слоты и если файлы на заполнят 15 слотов, но будут присвоены 16 слотов затем, то один слот будет пуст.

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

В ext4 файлах разделены всюду по диску и полям, где данные хранятся, связан с исходным файлом, таким образом, файл может храниться последовательно 1 поле 2, строка 3 поля 12, и т.д.

Так перемещение файлов для оставления свободного места не работает в ext4, Вы не сделаете больше комнаты на жестком диске. будет столь же легко получить доступ к файлам, как это было прежде. Это - просто пример принципа, объясняя, что это подробно казалось слишком сложным прямо сейчас.

Действительно ли возможно дефрагментировать NTFS из Ubuntu
То, что я узнал путем поиска по этой теме, - то, что нет никакой программы для дефрагментации жесткого диска NTFS из Ubuntu. Лучшее решение к:

  1. Смонтируйте жесткий диск в соответствии с Ubuntu
  2. Скопируйте файлы в другой жесткий диск
  3. Переформатируйте жесткий диск (предпочтительно с ext4)
  4. Попятитесь файлы

Если у Вас нет другого диска, я был бы

  1. Создайте ext4 раздел на вакууме и переместите некоторые файлы в туда
  2. Удалите те файлы из раздела NTFS
  3. Измените размер раздела NTFS для создания этого меньшим
  4. Сделайте ext4 раздел больше

Сделайте эту процедуру, пока все файлы не перемещены, и раздела NTFS не стало.

3
ответ дан 13 July 2013 в 21:30

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

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