Инструменты пользователя

Инструменты сайта


wiki:technical:ds:mount_ntfs

Монтирование ntfs разделов в linux

Довольно часто случаются ситуации, когда Windows Server умирает на удаленном сервере с синим экраном без какой то возможности загрузиться. Здесь речь пойдет о сервере, установленном в датацентре Hetzner.de. Попытки исправить ситуацию зачастую бесполезны и занимают кучу времени. Исчерпав все возможности KVM, откаты и Safe Mode всех вариантов, приходится пользоваться этим способом. Именно такой случай — Windows Server 2008 не загружается ни в какую. Даже Safe Mode, с поддержкой командной строки падал в синий экран. Возник вопрос о копировании данных, так как бекап отсутствовал.

В Hetzner.de есть возможность загрузки сервера через robot-panel в rescue mode под Debian. В Windows используется файловая система NTFS и кодировка windows-1251 для русских имен файлов. Поэтому, монтируя диск, нужно сразу указать кодировку. В системе русских консолей не оказалось:

# locale -a | grep ru
#

Поэтому их сразу же добавляем:

# localedef -i ru_RU -f CP1251 ru_RU.CP1251
# localedef -i ru_RU -f UTF-8 ru_RU.UTF-8

Проверяем теперь:

# locale -a | grep ru
ru_RU.cp1251
ru_RU.utf8

Теперь монтируем диск:

# mkdir /mnt/rescue
# mount -t ntfs-3g /dev/sdb1 /mnt/rescue -o locale=ru_RU.utf8

Архивирование данных перед копированием их через ssh|ftp лучше всего делать zip-ом, явно указывая кодировку:

# zip desktop.zip Desktop -r -UN=UTF8

При этом имена русских файлов, как правило, сохраняются.

wiki/technical/ds/mount_ntfs.txt · Последние изменения: 2017/04/07 19:51 (внешнее изменение)