Чому підключений NTFS розділ не відображається у файловому менеджері Linux?


1

Внутрішній жорсткий диск на моєму комп'ютері має три розділи NTFS для Windows (Win 7 main, завантаження та відновлення), а також кілька розділів Ext4 Linux (Mint і swap). Я тимчасово виконую більшу частину своєї роботи на зовнішньому жорсткому диску під керуванням Debian Wheezy. Всі вони вибираються при завантаженні через GRUB і все працює належним чином.

Debian не встановлює NTFS розділи за замовчуванням, тому я витратив кілька місяців на перезавантаження в Windows, коли мені було потрібно щось на розділі Windows. Це застаріло, тому я, нарешті, зустрівся з налаштуванням Debian для завантаження розділу NTFS.

Будучи відносно новим для Linux, я завантажив ntfs-config утиліта, GUI передній кінець для нас Windows wusses. Він налаштовував усі розділи NTFS. Розділ завантаження з'явився у файловому менеджері. Однак основного розділу Windows не було.

Потім я спробував встановити головний розділ вручну, створивши каталог монтування і використовуючи команду mount. Я отримав повідомлення, що він вже встановлений. Я зробив перелік кріплення і впевнений, що він був, змонтований.

Отже, завантажувальні та основні розділи Windows встановлюються, але в списку дисків у файловому менеджері відображається лише завантажувальний розділ. Імовірно, ви можете відкрити список каталогів, двічі клацнувши на каталозі монтування, але для основного розділу Windows просто створюється пусте вікно.

Спроба дослідити проблему створила численні посилання на інструкції, щоб зробити те, що я зробив, і я не міг знайти нічого, що описує подібний результат після виконання процедури.

Як інформація, Mint прийшов попередньо налаштований для монтування розділів NTFS, і головний розділ Windows з'являється у файловому менеджері.

Я не достатньо досвідчений з Linux, щоб знати, яка інформація може бути діагностичною, щоб включити тут (або як її отримати). Чи може хтось запропонувати, що я повинен шукати, щоб вирішити цю проблему?


Будь ласка, завжди вказуйте точну версію дистрибутива, який ви виконуєте (в даному випадку, Debian), коли просите допомогу. У різних версіях Debian існує дуже багато різноманітних функціональних можливостей і можливостей. Наскільки я знаю, ви працюєте Debian з 8 років тому.
allquixotic

Відповіді:


1

Або йти повністю ntfs-config маршрут; повністю udev / udisks / systemd маршрут (ця функція залежить від вашого дистрибутива та версії); або повністю керівництво ( /etc/fstab ) маршрут. Не змішувати і підбирати їх; це лише налаштовує вас на замішання.

По-перше, використовуйте подібний інструмент gparted, parted або Disk Utility щоб зрозуміти розташування розділів у вашій системі. Я поняття не маю, які ваші літери дисків і номери розділів, але це буде виглядати щось на зразок це (номер і шлях розділів волі змінювати):

  • / dev / sda1 = & gt; Завантаження Windows (NTFS)
  • / dev / sda2 = & gt; Система Windows (NTFS)
  • / dev / sda3 = & gt; Відновлення Windows (NTFS)
  • / dev / sda4 = & gt; розширений розділ (якщо ви відформатували диск як MBR)
  • / dev / sda5 = & gt; Робочий розділ Mint (ext4?)
  • / dev / sda6 = & gt; Кореневий розділ Mint (ext4?)
  • / dev / sda7 = & gt; Mint / домашній розділ (ext4?)
  • / dev / sda8 = & gt; М'ятний обмін

ntfs-config є не дуже хороший інструмент у порівнянні з іншими, навіть декількома випусками тому. Я не рекомендую.

Інший варіант - вручну написати /etc/fstab з відповідними списками монтування. Цей метод буде працювати нормально і надійно, і ви повинні видалити ntfs-config якщо ви плануєте це робити. Формат файлу fstab дуже простий; читати manpage (google it). В основному: де знаходиться розділ; де його монтувати; який тип файлової системи; потім варіанти; потім 0 0 (Не потрібно турбуватися про те, для чого ці 0s). Кожне поле розділене пробілами.

Інший варіант, якщо ви використовуєте Gnome або KDE на сучасному Debian (Debian Wheezy або Testing або Unstable) - це дозволити файловому менеджеру вказати для вас диски. Це виявлення здійснюється за допомогою udisks демон, якщо ваш дистрибутив правильно налаштував його і його залежності (DBus). Ваша оригінальна проблема полягає в тому, що диски не обов'язково завжди виявляють належне використання udisks, можливо, через помилки файлової системи, які потрібно вирішити за допомогою ntfsfix або можливо ntfs.fsck (знову ж таки, це дуже залежить від точного версії пакунків, встановлених у вашій системі, що в свою чергу залежить від випуску вашого дистрибутива).

Тільки не намагайтеся поєднувати всі ці різні підходи. Вкажіть будь-які жорсткі коди монтування /etc/fstab і ігнорувати автовизначення, засноване на udisks / gvfs, у файловому менеджері або використання (виключно) ваш удіск-інтегрований файловий менеджер без встановлення ntfs-config (і очистіть ваші монтування NTFS від /etc/fstab якщо ви йдете цим маршрутом).

Я дійсно не можу рекомендувати використовувати ntfs-config з будь-якої причини, оскільки люди повідомляють про проблеми, що просто пишуть fstab не вручну. "Німий" користувач є більш адаптивним, ніж "розумна" програма.


Дякую. Це змусило мене наблизитися. Я видалив ntfs-config і повторно запустив команду монтування: mount -t ntfs -o nls = utf8, umask = 0222 / dev / sda3 / mnt / windows. Тепер я можу відкрити / mnt / windows у файловому менеджері і побачити весь вміст розділу Windows. Однак розділ все ще не відображається у списку дисків менеджера файлів. UDISKS - номер перелічує всі розділи, включаючи цей, але лише деякі з них відображаються в списку файлів дельфінів. Чи є спосіб налаштувати те, що відображається?
fixer1234

Крім того, я розумію, що / etc / fstab використовується для автоматичного монтування під час завантаження. Debian не має / etc / fstab, але є /etc/fstab.d, який містить файл з ім'ям Live. Чи використовую я це або ігнорую його та створюю / etc / fstab?
fixer1234

Отримайте диск, щоб він з'явився у списку дисків, створивши ярлик до каталогу монтування.
fixer1234

fstab має бути прихованим файлом. Коли я пішов редагувати його, існуючий файл відкрив і розділ Windows вже був перерахований. Після перезавантаження команда монтування показує встановлений розділ, а ярлик до диска Windows все ще відображається у списку дисків менеджера файлів. Однак він не вказує ні на що, а каталог монтування порожній. Тому щось ще не правильно. Оскільки це інша проблема, ніж оригінал, чи було б доцільно створити нове запитання?
fixer1234

fstab не є прихованим файлом; потрібно просто відредагувати його як root. Каталог /etc/fstab.d призначений для розміщення будь-якої кількості окремих файлів, кожен з яких містить точно такий самий тип вмісту, як "the" /etc/fstab. Коли монтуються обсяги, система спочатку розбирає та монтує матеріал /etc/fstab, потім з кожного файлу всередині /etc/fstab.d каталог, що розглядає кожен з цих файлів, як якщо б вони були /etc/fstab, але додавання їх вміст до існуючих кріплень, не замінюючи їх.
allquixotic
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.