- Дефрагментация ntfs раздела.
- Re: Дефрагментация ntfs раздела.
- Re: Дефрагментация ntfs раздела.
- Re: Дефрагментация ntfs раздела.
- Re: Дефрагментация ntfs раздела.
- Re: Дефрагментация ntfs раздела.
- Re: Дефрагментация ntfs раздела.
- Дефрагментация разделы NTFS из Linux
- 7 ответов
- Дефрагментация разделов NTFS из Linux
Дефрагментация ntfs раздела.
Собственно вопрос: Дефрагментация ntfs раздела — можно ли?
У меня есть USB Drive, на котором таскаю фильмы друзьям. Вот хотел бы некую тех.уборку на нем сделать.
Посмотрел в сторону ntfs-3g, там ничего такого нет.
Re: Дефрагментация ntfs раздела.
ntfs3-g использует linux style allocator, то есть пишет так что фрагментация минимальна, или кусочки файла достаточно крупные чтобы влиять на производительность.
дефрагментация не требуется, да и не сделать ее средствами ntfs-3g или ntfsprogs
Re: Дефрагментация ntfs раздела.
т.е из под Линукс ни как?
Re: Дефрагментация ntfs раздела.
shake )
либо просто перемещать файлы, такой же способ как и ext3
Re: Дефрагментация ntfs раздела.
зачем на флешке нтфс? сделай фат32 чтоли
Re: Дефрагментация ntfs раздела.
а вообще если честно, не нужна дефрагментация особенно с ntfs-3g
те диски с ntfs которые у меня есть практически не фрагментируются при использовании ntfs-3g
если на тот же диск пишется с венды тоже — да, нужно, если только ntfs-3g, можно и не заморачиваться
Re: Дефрагментация ntfs раздела.
флешку и дефрагментировать не нужно, там нет перемещений читающих головок )
насколько я поняла, топикстартер имеет ввиду внешний диск USB-IDE (USB SATA)
Источник
Дефрагментация разделы NTFS из Linux
Если вы пытаетесь обмениваться жесткими дисками в сети, вам нужно перейти на / media и найти диски, щелкнуть правой кнопкой мыши на диске, который вы хотите предоставить, и выбрать «параметры совместного доступа», как указано выше. Таким образом, вы можете поделиться диском по вашей сети.
7 ответов
Pēc tam varat izdarīt
Вокруг нет такого инструмента, насколько я знаю.
Некоторые сайты сообщают о следующей команде
, но это не работает, и непонятно, откуда они ее берут.
Нет. Это файловые системы Windows, поэтому вам нужно использовать Windows для их дефрагментации.
Update: UltraDefrag for Linux:
UltraDefrag — это мощный инструмент дефрагментации с открытым исходным кодом для Платформа Windows. Она может дефрагментировать любые системные файлы, включая ульи реестра и файл подкачки. Также одна из основных целей UltraDefrag выполняет работу как можно быстрее и надежнее. Это портируется на Linux и NTFS-3G для дефрагментации разделов NTFS. В настоящее время доступна только тестовая версия в консольном режиме. Пожалуйста, . прочитайте прилагаемый файл README.linux для компиляции и тестирования
[Я сам этим еще не пользовался.] Нашёл его через -тему на Arch форуме. Дальнейшее следование по теме на следующую страницу приводит к более подробной информации по теме. Попробуйте на свой страх и риск.-kevjonesin-]
Есть очень хорошо известный хитрый чит для архивирования дефрагментации NTFS (включая свободное пространство) . это можно сделать с помощью Live Linux, такого как SystemRescueCD .
Но вы должен иметь второй жесткий диск или, по крайней мере, 51% свободного места (если не использовать сжатие).
Уловка (очень сложная) заключается в использовании инструментов для «клонирования» раздела, но не типичных . есть инструмент, который может «клонировать» раздел NTFS, но не делает точного «клона» . позвольте мне объяснить .
Инструмент — fsarchive (если я не помню плохо).
Он делает очень большой файл (как это делают инструменты клонирования) со всеми файлами (остерегайтесь специальных метаданных файлов NTFS, потоков, я думаю, они называются), точно так же, как это делает инструмент «клонирование» .
Но сложная часть возникает при восстановлении . он не помещает файлы туда, где они есть, он помещает файлы вообще без какой-либо фрагментации.
Я использовал его для системного раздела Windows, а также для разделов данных NTFS . с успехом . не очень просто использовать / понимать (внимательно прочтите docs) . но может помочь.
Помните . такой большой файл, который он создает, можно сжать, поэтому не обязательно иметь 51% свободного места.
Но в любом случае сначала вы должны сжать NTFS раздел . используйте GParted (если я не помню плохо).
- Худший случай: на жестком диске только один БОЛЬШОЙ раздел NTFS с достаточным свободным пространством.
- Загрузите SystemRescuCD (если вы хотите запустить X windows с помощью команды мастера)
- Используйте GParted для сжатия раздела NTFS до его минимального размера (файлы NTFS будут фрагментироваться больше, неважно)
- Используйте GParted для создания другого раздела на свободном пространстве, лучше, если тип ext4 (журнал)
- Смонтируйте такой новый раздел, но не монтируйте NTFS
- Используйте fsarchiver для создания «клона» раздела NTFS, используйте сжатие и сохраните файл BIF на созданном разделе
- С этого момента это ОЧЕНЬ РИСКНО: используйте GParted для удалите раздел NTFS и создайте его заново
- Восстановите «клон» с помощью fsarchiver, все файлы на разделе NTFS будут 1 фрагментом (кроме одного или двух, потому что $ MFT может быть помещен в середине, а не в страте или конце раздела)
- При необходимости используйте Gparted для сжатия раздела NTFS
- Проверьте правильность NFTS, возможность монтирования, чтения / записи и размонтирования
- Отключите вновь созданный раздел ext4
- Используйте Gparted для увеличения этого ext4 (или, лучше, удалите его и создайте заново)
Вот и все, ребята . как я уже сказал, очень сложно и, конечно, рискованно.
Остерегайтесь ключевых моментов:
- NFTS shrink оставьте достаточно свободного места для хранения сжатого образа раздела NTFS (51% свободного места на жестком диске гарантирует, что их достаточно)
- fsarchiver не сохраняет потоки NTFS?
- fsarchiver restore не помещает файлы туда, где они, а помещает их нефрагментированными (например, копию)
- После удаления и воссоздание раздела NTFS, обратного пути нет
Эти шаги предназначены для: Используйте LiveCD / LiveUSB linux для дефрагментации раздела NTFS, который использует 100% диска, без подключения другого жесткого диска к такому ПК [должно быть достаточно свободного места] .
- Некоторые могут подумать, что если после сжатия NTFS на жестком диске останется 51% свободного места, безопаснее будет просто создать этот ext4 и скопировать на него все NTFS, затем удалить NTFS, воссоздать его и скопировать обратно . ДЕЙСТВИЕ ЭТО вызовет потери, такие как разрешения безопасности NTFS и т. Д.
Пока я знаю, что GParted / fsarchiver является наиболее близким решением (для использования только LiveCD / LiveUSB с Linux), не быстро, как-то рискованно, но
ВНИМАНИЕ: это очень, очень рискованно . как и с любым инструментом «клонирования» . и для теперь я не знаю другого лучшего способа . и он потеряет потоки NTFS (если я не помню ничего плохого)
ПОЖАЛУЙСТА: внимательно прочтите документы fsarchiver, прежде чем использовать его.
У меня есть ответственность (у меня была использовал его на своих данных, но всегда у меня есть внешний BackUP — хорошие разделы).
На практике . вся информация у меня есть, я помещаю их как минимум на три разных носителя (HDD, DVD, Flash Memories), по крайней мере с тремя копиями на каждом носителе, так что у меня есть 9 копий . если я потеряю 8 из них, останется еще одна для восстановления данных . Я немного параноик, я знаю.
Источник
Дефрагментация разделов NTFS из Linux
Есть ли какие-либо инструменты, которые я могу использовать для дефрагментации моего раздела Windows из Linux?
Да, вы можете использовать Shake . Сначала вам нужно добавить собственный репозиторий в вашу систему:
Тогда вы можете сделать
Там нет такого инструмента вокруг, насколько я знаю.
Некоторые сайты сообщают следующую команду
но это не работает, и не ясно, где они это получают.
Обновление: UltraDefrag для Linux:
UltraDefrag — это мощный инструмент дефрагментации с открытым исходным кодом для платформы Windows. Он может дефрагментировать любые системные файлы, включая кусты реестра и файл подкачки. Также одной из основных целей UltraDefrag является выполнение работы максимально быстро и надежно. Он портируется на Linux и NTFS-3G для дефрагментации разделов NTFS. В настоящее время доступна только тестовая версия в режиме консоли. Пожалуйста, прочитайте включенный файл README.linux для компиляции и тестирования
[Я еще не использовал это сам. Нашел через ветку на форуме Arch . Дальнейшее следование нити до следующей страницы приводит к большему количеству по теме. Попробуйте на свой страх и риск. — kevjonesin-]
Это БОЛЬШОЕ предупреждение для всех тех, кто считает, что NFTS можно дефрагментировать в Linux, просто копируя файлы (клонируя только файлы) и т. Д .:
- Некоторые NTFS (файлы / папки) могут иметь специальный активный атрибут, он называется NTFS Compression
насколько я знаю, каждый раз, когда Linux (cp, fsarchiver и т. д.) записывает файл / папку в NTFS, она всегда записывает его без сжатия NTFS, независимо от того, включено или выключено сжатие файла / папки.
Таким образом, вы можете попасть в ситуацию (с которой я столкнулся с трудностью), когда восстановление с помощью fsarchive (или cp и т. Д.) Приведет к тому, что раздел заполнится и будет недостаточно.
Некоторые типы данных могут достигать степени сжатия NTFS более 3, так что вы можете иметь раздел X GiB с большим количеством файлов, и сумма файлов будет около 3 * X по размеру.
Я предупреждаю об этом, потому что это не очень хорошо известно и иногда вызывает очень сильные головные боли. например, при восстановлении клона требуется больше места, чем весь клонированный раздел, вызванный тем, что сжатие NTFS потеряно в Linux.
Кроме того, с очень очень специальными данными (отношение NTFS больше 5) я достигаю этой ситуации:
- NTFS размер раздела X GiB
- Файл, содержащий клон (с наилучшим сжатием, которое позволяет инструмент, GZip, я думаю) занял 2 * X GiB
О да, клон был сжат, и он занял удвоенный размер раздела.
Это вызвано тем, что инструмент-клон читает файлы в простом (чистом, а не сжатом), а затем сжимает данные (с действительно худшим соотношением, чем NTFS).
Конечно, восстановление этих данных не поместится в этот раздел, так как восстановленные данные будут помещены без сжатия NTFS.
Надеюсь, это понятно, еще одна причина, почему не использовать сжатие NFTS? Ну, совсем нет, я часто использую сжатие NTFS (в прошлом). Файлы VDI (Virtual Box) получают действительно хорошее соотношение.
Теперь я обнаружил Pismo file Mount (и он также работает в Linux). он может создать файл, который действует как контейнер (как папка) и может быть сжат (также с лучшим соотношением, чем NFTS) и в то же время зашифрован.
Почему я упоминаю это. потому что любой инструмент клонирования будет видеть такой контейнер как файл (если он не смонтирован как папка) и будет читать / сбрасывать / делать резервные копии сжатого потока данных, а не простых несжатых данных (как при сжатии NTFS). поэтому восстановление происходит как с любым другим файлом.
Вместо того, чтобы сжимать папку NTFS с атрибутом сжатия NTFS, я помещаю виртуальную папку для монтирования файла Pismo. получить лучшее сжатие и т. д.
Я также должен предупредить всех, кто заинтересован в таком бесплатном инструменте. у него нет сжатия (по крайней мере, пока), поэтому, если содержимое папки сильно меняется, это не очень хорошая идея.
Но для неизменных виртуальных дисков, ISO-файлов и других вещей, которые не изменятся, соотношение, которое он получает, очень близко к LZMA2 (7-Zip), и его можно читать / записывать на лету.
И это кроссплатформенный.
Обратите внимание, плохой парень NTFS сжатия говорит о фрагментации. когда вы записываете файл в NTFS с включенным сжатием NTFS, он делает это следующим образом (да, ужасно спроектированный, я думаю, что это сделано так, чтобы обеспечить большую фрагментацию намеренным способом, худшее не может быть сделано):
- Начальная позиция записи предварительно рассчитывается как 64K * N, где N — номер фрагмента 64K, который будет пытаться сжать
- Буфер на 64К зарезервирован
- Этот буфер заполнен 64 КБ, а затем сжат
- Записываются только необходимые блоки 4K, остальные сдаются как свободное место
Таким образом, он создает много, много GAP в середине файла, и только после дефрагментации файла GAP исчезают, но эта дефрагментация не происходит до тех пор, пока пользователь не закажет ее (contig.exe, defrag.exe и т. Д.).
Да, он записывает N-ный блок 64 КБ на позицию, кратную 64 КБ, независимо от того, могут ли предыдущие данные быть сжатыми или нет, он оставляет разрыв между каждым фрагментом 64 КБ (если все могут быть сжаты).
Сжатие виртуальной папки Pismo File Mount действует так, как если бы предполагалось любое обычное сжатие, в режиме конвейера, поэтому пробелов нет. по крайней мере, пока вы не удалите что-то.
Также еще одно предупреждение, не помещайте в него файлы VHD / VHDX, Windows не сможет их прикрепить! Windows использует трюк ядра для монтирования таких вещей, она не использует уровень файловой системы, работает на низком уровне.
Я также хотел бы получить в руки дефрагментатор Linux NTFS, конечно, будет быстрее, чем все, что работает под Windows. это полное безумие, чтобы дефрагментировать свободное пространство. или лучше говорить. создать достаточно большой для нового большого файла.
Также было бы здорово, чтобы моя память работала лучше. В прошлом я использовал инструмент (из командной строки, извините) в Windows, который мог копировать / перемещать файл не фрагментированным способом. убирая нужные файлы, получая при этом целое, а не фрагментируя их. он выдает сообщение только в том случае, если не может найти способ поместить файл (невозможно получить дыру) или другое предупреждение, если ему нужно фрагментировать другой файл (спрашивать, авторизован ли пользователь) и т. д. было действительно здорово. Я не помнил название (и, возможно, оно не работает с современными окнами, это было для Win2000).
Нет. Это файловые системы Windows, поэтому вам нужно использовать Windows для их дефрагментации.
Существует очень хорошо известный хитрый способ заархивировать дефрагментацию NTFS (включая свободное место) . это можно сделать с помощью Live Linux, например, SystemRescueCD .
Но у вас должен быть второй жесткий диск или как минимум 51% свободного места (если не используется сжатие).
Хитрость (очень хитрая) состоит в том, чтобы использовать инструменты для «клонирования» раздела, но не типичные . есть инструмент, который может «клонировать» раздел NTFS, но не делает точного «клонирования» . позвольте мне объяснить .
Инструмент fsarchive (если я плохо помню).
Он создает очень большой файл (как это делают инструменты клонирования) со всеми файлами (остерегайтесь специальных метаданных файлов NTFS, потоков, которые, я думаю, они называются), так же, как это делает инструмент «клонирование» .
Но сложная часть возникает при восстановлении . он не помещает файлы туда, где они, он помещает файлы без какой-либо фрагментации вообще.
Я использовал его для системного раздела Windows, а также для разделов данных NTFS . с успешным . не очень простым в использовании / понимании (внимательно прочитайте документы) . но могу сделать свое дело.
Помните . такой большой файл, который он создает, может быть сжат, поэтому не нужно иметь 51% свободного.
Но в любом случае, сначала вы должны сжать раздел NTFS . использовать GParted (если я не помню плохо).
- В худшем случае: на жестком диске только один БОЛЬШОЙ NTFS-раздел с достаточным количеством свободного места.
- Загрузите SystemRescuCD (если вы хотите запустить X windows командой wizard)
- Используйте GParted, чтобы сжать раздел NTFS до минимального размера (фрагменты файлов NTFS будут больше, неважно)
- Используйте GParted для создания другого раздела на свободном месте, лучше, если тип ext4 (журнал)
- Смонтируйте такой новый раздел, но не монтируйте NTFS
- Используйте fsarchiver для создания «клона» раздела NTFS, используйте сжатие и сохраните файл bif на созданном разделе
- Отныне это очень рискованно: используйте GParted, чтобы удалить раздел NTFS и заново создать его
- Восстановите «клон» с помощью fsarchiver, все файлы в разделе NTFS будут состоять из 1 фрагмента (кроме одного или двух, поскольку $ MFT можно поместить в середину, а не в слой или конец раздела)
- Используйте Gparted, чтобы сжать раздел NTFS, если это необходимо
- Проверьте правильность NFTS, можно ли монтировать, читать / писать и демонтировать
- Размонтировать только что созданный раздел ext4
- Используйте Gparted для увеличения ext4 (или лучше, удалите его и создайте заново)
Вот и все, ребята . как я сказал, очень сложно и рискованно, конечно.
Остерегайтесь ключевых моментов:
- Сжатие NFTS позволяет достаточно свободного места для хранения сжатого образа раздела NTFS (51% свободного места на жестком диске гарантирует, что этого достаточно)
- fsarchiver не сохраняет потоки NTFS?
- Восстановление fsarchiver не помещает файлы туда, где они, это помещает их нефрагментированные (как копия)
- После удаления и воссоздания раздела NTFS обратного пути нет
Шаги для: Используйте LiveCD / LiveUSB linux для дефрагментации NTFS-раздела, который использует 100% диска, при этом никакие другие жесткие диски не подключаются к такому ПК [должно быть достаточно свободного места].
- Кто-то может подумать, что если у вас есть 51% свободного места на жестком диске после сжатия NTFS, было бы безопаснее просто создать этот ext4 и скопировать на него все NTFS, а затем удалить NTFS, воссоздать его и скопировать обратно . как разрешения безопасности NTFS и т. д.
Насколько я знаю, GParted / fsarchiver является наиболее близким решением (для использования только LiveCD / LiveUSB с Linux), не быстрым, каким-то рискованным, но удовлетворяющим условиям, наложенным человеком, который задает вопрос.
Будьте осторожны: это очень, очень рискованно . как с любым инструментом «клонирования» . и пока я не знаю другого лучшего способа . и он потеряет потоки NTFS (если я не помню плохо)
ПОЖАЛУЙСТА: прочитайте осторожно документы fsarchiver, прежде чем использовать его.
У меня есть какая-либо ответственность (я использовал это на своих собственных данных, но всегда у меня есть внешний BackUP — хорошие партии).
На практике . всю имеющуюся у меня информацию я помещаю как минимум на три разных носителя (HDD, DVD, Flash Memories), по крайней мере, три копии на каждый носитель, поэтому у меня 9 копий . если я потеряю 8 из им еще один отдых, чтобы восстановить данные . я немного параноик, я знаю.
Источник