Ещё о переходе на Линукс - NTFS check needed


Ни для кого не секрет, что, сменив  операционку (с Винды на Линукс), большинство пользователей не могут себе  позволить переформатировать сразу все носители в более нативные  файловые системы. Мнение "ну поддержка NTFS наконец то уже давно  прекрасна!" среди линуксоидов уже в наличии.

Однако практика показала, что:

  1. В процессе интенсивной работы с NTFS дисками (копирование туда и  обратно файлов 0.2-70 гигабайт размером) пользователь обнаруживает(в  данном случае это была silent_gluk, спасибо ей за терпение), что  скорость ЧТЕНИЯ с NTFS диска в Линуксе вдруг становится непотребной  (500-900 килобайт в секунду против обычных 17-49 мегабайт в секунду для  этого конкретного диска). ntfsfix -d не помогает.
  2. ntfs check  по конкретным Линуксом чаще отсутствует вообще (и при mount слегка  поуродованной этим линуксом партиции выдаётся сообщение, где  предлагается перезагрузиться в винду и чекать там).
  3. Часть  аппаратуры (таков, например, аппарат с эмуляцией CD/DVD Zalman VE-300)  не желает понимать NTFS, на который Линукс что-то записал (Zalman выдаёт  сообщение Bad/Unsupported Hdd), и никому достоверно неизвестно "что там  не так" с его точки зрения. Поэтому аргумент "да ну, этот линукс работает же с даннной партицией, нефиг париться!" не катит совершенно.
  4. Не всегда можно отребутить Линуксовую машину, к которой подключён "окривевший" NTFS диск.
Потому итогом моих секспериментов стал следующий алгоритм "починки поломатого":

Положим, у нас было mount /dev/sdd1 /mnt/DISK и работа с этим диском окривеладо некоторого состояния. Далее делаем так:



umount /mnt/DISK
vboxmanage internalcommands createrawvmdk -filename /path/to/sdd_writethrough.vmdk -rawdisk /dev/sdd
vboxmanage modifyhd /path/to/sdd_writethrough.vmdk writethrough
chmod a+w,a+r /path/to/sdd_writethrough.vmdk
chmod a+w,a+r /dev/sdd

в VirtualBox берём машину с работоспособной Windows 7, останавливаем её.
Добавляем к ней носитель - диск с этим файлом /path/to/sdd_writethrough.vmdk.
Убеждаемся в том, что он "Сквозной"!!!
Если он не сквозной - идём в менеджер вирт носителей VirtualBox и там меняем его тип на Сквозной. И присоединяем заново.

Запускаем  виртуальную машину, дожидаемся, когда она обнаружит это устройство,  убеждаемся в том, что это тот том, что нам нужен (в том числе по  содержимому, хехе).

(!) неочевидное из практики ещё чекания NTFS на Windows NT 4.0:
! метку тома стираем, затем создаём заново.

Чекаем том средствами Windows 7.

Shutdown виртуальной машины.
Убираем диск из неё.

mount /dev/sdd1 /mnt/DISK


Поправки принимаются.
Если есть более простой путь - укажите.
Подчеркну условие - "не ребутить линукс". :)

(если диски только MBR - для такого чекания годится и XP в виртуалке)  


Comments 3


@qkowlew, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:

Награда за количество голосов

Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь

Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом стоп

Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.

30.12.2017 19:10
0

@qkowlew, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:

Награда за количество полученных голосов

Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь

Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом стоп

Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.

30.12.2017 19:43
0

Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
vika-teplo, victorskaz, kito-boy, andrzhej
Поэтому я тоже проголосовал за него!

Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!


Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"


dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас:

31.12.2017 15:07
0
My pageSettingsLogout
Cancel Confirm
100%
Cancel Confirm
Cancel Confirm