NTFS: различия между версиями

Материал из ALT Linux Wiki
 
(не показано 5 промежуточных версий 1 участника)
Строка 7: Строка 7:
1. Откройте терминал
1. Откройте терминал


2. В терминале выполните:
2. В терминале выполните <ref>$ - команда от обычного пользователя,
# - команда от root</ref>:


<syntaxhighlight lang="bash">
<syntaxhighlight lang="text">
lsblk -fs | grep -i  ntfs
$ lsblk -fs | grep -i  ntfs


  sda1  ntfs        Win_c      38FED1B5FED16B8F                      34,1G    72%
  sda1  ntfs        Win_c      38FED1B5FED16B8F                      34,1G    72%
Строка 18: Строка 19:
3. Теперь под правами root надо занести эти диски в файл /etc/fstab. В той же консоли выполните (после первой команды укажите пароль root):
3. Теперь под правами root надо занести эти диски в файл /etc/fstab. В той же консоли выполните (после первой команды укажите пароль root):


<syntaxhighlight lang="bash">
<syntaxhighlight lang="text">
su -  
$ su -  
mkdir /mnt/sda1
# mkdir /mnt/sda1
echo "UUID=\"38FED1B5FED16B8F\" /mnt/sda1 ntfs-3g locale=ru_RU.UTF-8,dmask=0,fmask=0111,nofail,windows_names 0 0" >> /etc/fstab
# echo "UUID=\"38FED1B5FED16B8F\" /mnt/sda1 ntfs-3g locale=ru_RU.UTF-8,dmask=0,fmask=0111,nofail,windows_names 0 0" >> /etc/fstab
mount /mnt/sda1
# mount /mnt/sda1
# exit
</syntaxhighlight>
</syntaxhighlight>


Строка 29: Строка 31:
==Решение проблем==
==Решение проблем==
===Не монтируется флешка NTFS===
===Не монтируется флешка NTFS===
При попытке подключить съемный диск с файловой системой NTFS средствами системы в диспетчере файлов Dolphin, например, может появиться сообщение об ошибке:
При попытке подключить съемный диск с файловой системой NTFS, например в файловом менеджере Dolphin, может появиться сообщение об ошибке:


Произошла ошибка при обращении к Сменный носитель, ответ системы: Не удалось выполнить запрошенную операцию: Error mounting /dev/sdXY at /run/media/userX: wrong fs type, bad option, bad superblock on /dev/sdXY, missing codepage or helper program, or other error
<syntaxhighlight lang="text">
Произошла ошибка при обращении к Сменный носитель, ответ системы: Не удалось выполнить запрошенную операцию: Error mounting /dev/sdXY at /run/media/userX: wrong fs type, bad option, bad superblock on /dev/sdXY, missing codepage or helper program, or other error
</syntaxhighlight>
'''(где /dev/sdXY - раздел диска с ntfs, в реальной системе может быть /dev/sdb1 и т.д.)'''


В журнале [[journald]], вызываемом командой {{cmd|$ journalctl -f}}, при попытке подключения появляется сообщение об ошибке:
В журнале [[journald]], вызываемом командой $ {{cmd| journalctl -f}}, при попытке подключения появляется сообщение об ошибке:


<syntaxhighlight lang="text">
  kernel: ntfs3: sdXY: volume is dirty and "force" flag is not set!
  kernel: ntfs3: sdXY: volume is dirty and "force" flag is not set!
</syntaxhighlight>


Это означает, что ntfs3 не монтирует раздел съемного диска, файловая система на котором была помечена как '''dirty''' ("грязная"), без специальной опции force.
Это означает, что ntfs3 не монтирует раздел съемного диска, файловая система на котором была помечена как '''dirty''' ("грязная"), без специальной опции force.
Лучше проверить такой диск в операционной системе '''MS Windows''' с помощью программы {{cmd|chkdsk}}, либо отказаться от использования ntfs на флешках в пользу exfat.


Для того, чтобы снять отметку '''dirty''' с файловой системы флешки, можно выполнить команду (от имени '''root'''):
Для того, чтобы снять отметку '''dirty''' с файловой системы флешки, можно выполнить команду (от имени '''root'''):


<syntaxhighlight lang="text">
  $ su -
  $ su -
  # ntfsfix -d /dev/sdXY
  # ntfsfix -d /dev/sdXY
# exit
</syntaxhighlight>
'''(где /dev/sdXY - раздел диска с ntfs, например /dev/sdb1 Вы можете узнать, какое имя имеет ваша флешка, изучив вывод команды {{cmd|lsblk -f}})'''


После этого появится возможность монтировать съемный диск средствами системы.
После этого появится возможность монтировать съемный диск средствами системы.

Текущая версия от 16:59, 26 сентября 2024

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Описание работы с NTFS

Как подключить диски NTFS

При установке дистрибутивов диски с ext3, fat и ntfs подключаются на запись автоматически, для них создаются соответствующие записи в /etc/fstab. Если этого не произошло (например, диск подключили после установки), то алгоритм следующий:

1. Откройте терминал

2. В терминале выполните [1]:

$ lsblk -fs | grep -i  ntfs

 sda1  ntfs         Win_c       38FED1B5FED16B8F                       34,1G    72%


3. Теперь под правами root надо занести эти диски в файл /etc/fstab. В той же консоли выполните (после первой команды укажите пароль root):

$ su - 
# mkdir /mnt/sda1
# echo "UUID=\"38FED1B5FED16B8F\"	/mnt/sda1	ntfs-3g locale=ru_RU.UTF-8,dmask=0,fmask=0111,nofail,windows_names 0 0" >> /etc/fstab
# mount /mnt/sda1
# exit

(вместо UUID="38FED1B5FED16B9E" и sda1 можете подставить соответствующий раздел и его UUID на вашем компьютере).

Решение проблем

Не монтируется флешка NTFS

При попытке подключить съемный диск с файловой системой NTFS, например в файловом менеджере Dolphin, может появиться сообщение об ошибке:

Произошла ошибка при обращении к Сменный носитель, ответ системы: Не удалось выполнить запрошенную операцию: Error mounting /dev/sdXY at /run/media/userX: wrong fs type, bad option, bad superblock on /dev/sdXY, missing codepage or helper program, or other error

(где /dev/sdXY - раздел диска с ntfs, в реальной системе может быть /dev/sdb1 и т.д.)

В журнале journald, вызываемом командой $ journalctl -f, при попытке подключения появляется сообщение об ошибке:

 kernel: ntfs3: sdXY: volume is dirty and "force" flag is not set!

Это означает, что ntfs3 не монтирует раздел съемного диска, файловая система на котором была помечена как dirty ("грязная"), без специальной опции force.

Лучше проверить такой диск в операционной системе MS Windows с помощью программы chkdsk, либо отказаться от использования ntfs на флешках в пользу exfat.

Для того, чтобы снять отметку dirty с файловой системы флешки, можно выполнить команду (от имени root):

 $ su -
 # ntfsfix -d /dev/sdXY
 # exit

(где /dev/sdXY - раздел диска с ntfs, например /dev/sdb1 Вы можете узнать, какое имя имеет ваша флешка, изучив вывод команды lsblk -f)

После этого появится возможность монтировать съемный диск средствами системы.

Ссылки

  1. $ - команда от обычного пользователя, # - команда от root