Как автоматически смонтировать внешний жесткий диск?


17

При входе в систему ubuntu 10.10 не будет автоматически подключать внешние жесткие диски, в то время как ubuntu 10.04 монтирует их при входе в систему.
Я пробовал Storage Device Manager, но выдает ошибку, когда внешний жесткий диск не подключен.

Любая идея или предложение?


согласился с Таккат. ytg: вам нужен fstab для этого. Вы учитесь путаясь! Вы также научитесь создавать резервные копии, если
запутаетесь,

Ответы:


14

Я нахожусь в аналогичной ситуации, за исключением того, что моя система работала просто отлично с 10.04. У меня есть внешний жесткий диск mybook, который я использую для резервного копирования с использованием nfs4 и grsync. В конце fstab у меня есть эти команды монтирования:

/media/mybook/laptop_backup /export/laptop_backup none bind 0 0
/media/mybook/laptop_D610 /export/laptop_D610 none bind 0 0
/media/mybook/laptop_www /export/laptop_www none bind 0 0

В 10.04 загрузка завершена, эти каталоги смонтированы и доступны по сети. Когда я обновился до 10.10, загрузка приостанавливается с сообщением об ошибке относительно каждого из них, давая мне возможность нажать S, чтобы пропустить, или какую-нибудь другую букву, чтобы вручную решить проблему. Поскольку я не знаю, как это исправить, я просто пропускаю (по одному разу для каждого каталога) и загрузка завершается. Выполнение вручную sudo mount -aуспешно монтирует каталоги. Я думаю, что время изменилось с 10.04 до 10.10 или что-то в этом роде.

Обратите внимание, что в каталоге / etc / fstab отсутствует команда монтирования для внешнего жесткого диска mybook USB 1 ТБ. Итак, я думаю, что диск автоматически установлен в 10.04, а в 10.10 этого не происходит. Я попытался добавить:

 /dev/sdd1 /media/mybook type ext3

Но это не удалось так же, как и при установке каталогов.

Добавление nobootwaitопции исправило это. Как ни странно, похоже, что nobootwait, по-видимому, заставляет систему ждать завершения монтирования, хотя на странице руководства указано обратное. Вот команды из / etc / fstab:

/dev/sdd1 /media/mybook ext3 nobootwait 
/media/mybook/laptop_backup /export/laptop_backup none bind 0 0 
/media/mybook/laptop_D610 /export/laptop_D610 none bind 0 0 
/media/mybook/laptop_www /export/laptop_www none bind 0 0 –

6

Это GUI-способ сделать это, так что вам не нужно изменять ваш файл fstab вручную.

Если вы посмотрите в репозитории, вы должны увидеть программу под названием mountmanager или из терминала (командной строки) просто наберите:

sudo apt-get update
sudo apt-get install mountmanager

После того, как он установлен, вы можете открыть его, щелкнув System-> Administration-> Mount Manager в меню.

Примечание: эта программа в настоящее время поддерживается до 12.10. Это еще не доступно для 13.04.

После того, как программа открыта, вы можете нажать на дополнительный диск, который вы хотите автоматически смонтировать из списка слева. В настройках у вас есть область, где вы можете выбрать точку монтирования. В моем случае я хотел, чтобы мой внешний диск был смонтирован, /media/drive/поэтому я создал там каталог и установил его в качестве точки монтирования. Затем я нажал на раздел-> применить из меню менеджера монтирования.

Здесь он заявил, что это будет изменение моего файла Fstab, но я нажал хорошо. Перезагрузил мою машину и все было хорошо, она была смонтирована там автоматически.


3
Предупреждение: я установил эту программу и запустил ее. Я решил не использовать ни одну из его функций, так как пользовательский интерфейс был ужасным, и я не мог сделать из этого ни головы, ни хвоста. Я решил закрыть программу, не используя никаких ее функций. К моему ужасу, когда я позже открыл / etc / fstab в nano, я заметил, что он уже переписал / etc / fstab без моего согласия.
Люк

3

У меня была эта проблема, и оказалось, что устройство сменилось на диск, и оно конфликтует с корневым диском. После ошибки процесс загрузки остановился и попросил меня набрать, Sчтобы пропустить и продолжить или Mвызвать оболочку и выполнить ручное исправление.

Набрав Mи затем mount -aпривело к сообщению, что устройство уже было установлено, /что не соответствует действительности. Это был намек, что это было смущено.

Нам, видимо, безопаснее использовать UUID в fstab, чем использовать метки устройств, поскольку это позволяет избежать таких конфликтов. Вы можете набрать «blkid», чтобы найти устройство для сопоставления UUID, а также посмотреть, изменилось ли устройство по сравнению с тем, что было в таблице.

Утилита mountmanager позволяет вам указывать метки или UUID, так что это может помочь, если вы хотите автоматически сгенерировать fstab из GUI.


2

По сути, Ubuntu должен автоматически монтировать ваш внешний жесткий диск. Если он не монтируется, вы можете ввести информацию в / etc / fstab. Смотрите здесь для информации по монтажу.


1
это не помогло мне: |
Бехзадш

2

Установите ntfs-configиз диспетчера пакетов и нажмите на автоконфигурацию при первом запуске.

Эта


1
круто! Но я советую всем покопаться в редактировании / etc / fstab. Это не так сложно, и в какой-то момент ваш гном / единство нарушен, и вы остаетесь с командной строкой. Все те изменения, которые вы сделали в командной строке, помогут вам оценить командную строку. (но это изящная программа;))
Rinzwind

1
Это было бы хорошо. Оригинальный вопрос не сказал, но, к сожалению, мои разделы не NTFS, это ext4 и ReiserFS.
2012 г.

2

Редактирование fstab - действительно лучший способ. Это действительно не сложно, как кажется на первый взгляд. Просто cp /etc/fstab /etc/fstab.origубедитесь, что у вас есть удобный CD / USB на случай, если вы действительно испортите.

Вы также можете попробовать скрипт с помощью gvfs-mount и загрузить его при запуске. Он находится в пакете gvfs-bin, если он не установлен по умолчанию. Синтаксис довольно прост.


1

Это сработало для меня:

Откройте редактор конфигурации и настройте

/apps/nautilus/preferences/
    media_automount = true
    media_automount_open = true

Затем установите usbmount:

sudo apt-get install usbmount

1
спасибо за попытку помочь, но я не понимаю ваш язык :)
Behzadsh

0

Сравнение разных версий Ubuntu у меня не работает. Всегда есть изменения, и если вы обновитесь, вы принимаете изменения. В таких сравнениях подразумевается, что предыдущий работал, поэтому последний не должен быть таким хорошим. В случае устройств это может быть связано со многими причинами, включая повышенную безопасность с использованием Apparmor. Это может быть связано с изменениями на любом уровне, включая ядро, и может быть связано с тем, что сделал Canonical.

По моему опыту, как монтировать вещи зависит от файловой системы. Если это FAT32 или NTFS, то он обычно монтирует устройства по мере их подключения. Если это устройство, отформатированное под Linux, тогда оно может иметь дополнительные разрешения, требующие ввода пароля.

Я использую K / Ubuntu с 2006 года, и мне не приходилось редактировать fstab в течение последних трех лет. В настоящее время у меня есть четыре внешних диска, подключенных как минимум к дюжине разделов всех файловых систем, и все работает, как и ожидалось. Одним из них является совершенно новый Seagate, с которым мне не пришлось ничего делать. Я просто подключил его и подключил. Если что-то не монтируется, обычно для этого есть веская причина.

Может случиться так, что он нуждается в проверке согласованности, потому что он не был удален должным образом или был смонтирован много раз без такового. Возможно, устройство подключено неправильно или что-то такое, как VirtualBox, использует его. Это может быть связано с тем, что устройство имеет проблему, которую легко исправить или сложную. У меня есть несколько флешек. Некоторые работают хорошо, а другие имеют проблемы. За эти годы мне пришлось выбросить пару, в то время как другим пришлось переформатировать, чтобы заставить их работать из-за чего-то, что происходит в процессе использования, например, из-за нетерпения и слишком быстрого удаления или из-за установленного флага, чтобы сделать это. загрузочный.

Трудно обобщать на основе ограниченной информации.


-1

Вы должны добавить строку в / etc / fstab с опцией "auto" в конце. Меня нет дома, иначе я бы скопировал и вставил тебе мою линию ... У меня Ubuntu 10.10 и внешний жесткий диск USB.


2
жду ваших кодов :)
Behzadsh
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.