Установить раздел при входе в систему?

6

У меня есть раздел для хранения медиафайлов и фотографий. Но он не устанавливается автоматически. Поэтому, когда я открываю shotwell, он перечисляет все мои фотографии как «Missing», пока я не открою раздел в Nautilus, а затем перезапустите shotwell. Есть ли способ установить его при входе в систему?

    
задан Lifeling 15.10.2010 в 00:03
источник

3 ответа

2

fstab Синтаксис

Цитата: [Устройство] [Точка монтирования] [File_system] [Параметры] [dump] [fsck order] Устройство = физическое местоположение.

/ dev / hdxy или / dev / sdxy.

x будет буквой, начинающейся с a, затем b, c, .... y будет числом, начинающимся с 1, затем 2,3, ....

Таким образом hda1 = Первый раздел на главном HD.

See Basic partitioning for more information

Примечание: zip-диски всегда нумеруются «4». Пример: USB Zip = / dev / sda4.

Примечание. Вы также можете идентифицировать устройство с помощью udev, метки тома (AKA LABEL) или uuid.

Эти методы fstab полезны для съемных носителей, потому что устройство (/ dev / sdxy) может измениться. Например, иногда USB-устройству назначается / dev / sda1, в других случаях / dev / sdb1. Это зависит от того, какой заказ вы подключаете к USB-устройствам и где (какой USB-разъем) вы используете для подключения. Это может стать серьезным обострением, поскольку вы должны идентифицировать устройство, прежде чем сможете его смонтировать. fstab не работает, если имя устройства продолжает меняться.

Чтобы перечислить свои устройства, сначала подключите USB-устройство (его не нужно монтировать). По метке тома: Код:

ls / dev / disk / by-label -lah

По id: Код:

ls / dev / disk / by-id -lah

По uuid: Код:

ls / dev / disk / by-uuid -lah

IMO, LABEL проще всего использовать, так как вы можете установить метку, и она читаема человеком.

Формат, используемый вместо имени устройства в файле fstab:

LABEL = (Где имя метки тома, например «данные»).

UUID = (Где находится алфавитно-цифровой (hex), например fab05680-eb08-4420-959a-ff915cdfcb44).

И снова ИМО, используя ярлык, имеет сильное преимущество со съемными носителями (флеш-накопителями).

См. раздел «Использование меток» ниже.

Для udev: udev делает то же самое, что и LABEL, но я нахожу его более сложным. См. Как udev для очень приятного, как на udev.

Точка монтирования. Здесь раздел монтируется или доступен в пределах «дерева» (т. Е. / Mnt / hda1). Вы можете использовать любое имя, которое вам нравится. В общем

  1. / mnt Обычно используется для фиксированных жестких дисков HD / SCSI. Если вы устанавливаете свой жесткий диск в / mnt, он НЕ будет отображаться в «Местах» и на вашем рабочем столе.
  2. / media Обычно используется для съемных носителей (CD / DVD / USB / Zip). Если вы установили свой жесткий диск в / media, он отобразится в «Местах» и на вашем рабочем столе.

Примеры:

  1. / MNT / окна
  2. / MNT / данные
  3. / СМИ / USB

Чтобы создать точку монтирования: Код:

sudo mkdir / media / usb

Типы файлов:

auto: тип файловой системы (ext3, iso9660 и т. д.), который он обнаружил автоматически. Обычно работает. Используется для съемных устройств (CD / DVD, флоппи-дисков или USB / флэш-накопителей), поскольку файловая система может отличаться на этих устройствах.

Файловые системы Linux: ext2, ext3, jfs, reiserfs, reiser4, xfs, swap.

Окна: vfat = FAT 32, FAT 16 ntfs = NTFS

Примечание. Для NTFS rw ntfs-3g

CD / DVD / iso: iso9660

To mount an iso image (*.iso NOT CD/DVD device):
Code:

sudo mount -t iso9660 -o ro,loop=/dev/loop0 <ISO_File> <Mount_Point>

Параметры:

defaults = rw, suid, dev, exec, auto, nouser и async.

Параметры для отдельного / home: nodev, nosuid, relatime

Мои рекомендуемые параметры для съемных (USB) приводов зеленого цвета.

auto = установлен при загрузке noauto = не установлен при загрузке

user = при монтировании точка монтирования принадлежит пользователю, который установил раздел users = при монтировании точка монтирования принадлежит пользователю, который установил раздел и пользователей группы

ro = только чтение rw = чтение / запись

VFAT / NTFS:

Собственность и разрешения vfat / ntfs устанавливаются на момент монтажа. Это часто является источником путаницы.

uid = Устанавливает владельца. Синтаксис: может использоваться имя пользователя или идентификатор пользователя. gid = устанавливает групповое владение точкой монтирования. Снова можно использовать имя_группы или GID #.

umask можно использовать для установки разрешений, если вы хотите изменить значение по умолчанию. Сначала синтаксис «нечетный». Чтобы установить разрешения 777, umask = 000 Чтобы установить разрешения 700, umask = 077

Лучше всего установить каталоги с исполняемыми разрешениями и файлом с чтением. Для этого используйте fmask и dmask (а не umask): dmask = 027 fmask = 137

С этими опциями файлы не исполняются (все цветные зеленые в терминале w / ls)

Собственные файловые системы Linux: используйте значения по умолчанию или пользователи. Чтобы изменить права собственности и разрешения, установите раздел, затем используйте chown и chmod.

Примечание. Предупреждение: устройства синхронизации и флэш-памяти: Предупреждение

Дополнительные параметры:

* sync/async - All I/O to the file system should be done (a)synchronously.
* auto - The filesystem can be mounted automatically (at bootup, or when mount is passed the -a option). This is really unnecessary as this is the default action of mount -a anyway.
* noauto - The filesystem will NOT be automatically mounted at startup, or when mount passed -a. You must explicitly mount the filesystem.
* dev/nodev - Interpret/Do not interpret character or block special devices on the file system.
* exec / noexec - Permit/Prevent the execution of binaries from the filesystem.
* suid/nosuid - Permit/Block the operation of suid, and sgid bits.
* ro - Mount read-only.
* rw - Mount read-write.
* user - Permit any user to mount the filesystem. This automatically implies noexec, nosuid,nodev unless overridden.
* nouser - Only permit root to mount the filesystem. This is also a default setting.
* defaults - Use default settings. Equivalent to rw, suid, dev, exec, auto, nouser, async.
* _netdev - Used for network shares (nfs, samba, sshfs, etc), mounting the network share is delayed until after the boot process brings up the network (otherwise the mount will fail as the network is not up).

Свалка Дамп: поле Dump устанавливает, будет ли резервная копия утилиты резервной копии файловой системы. Если установлено значение «0», игнорируется файловая система, резервная копия файловой системы «1».

Порядок Fsck Fsck: порядок Fsck - сообщить fsck, какой порядок проверки файловых систем, если установлен в «0», игнорируется файловая система.

    
ответ дан hhlp 15.10.2010 в 12:41
источник
4

Если раздел является типом NTFS (Windows), вам необходимо, прежде всего, установить драйвер ntfs-3g через программный центр Ubuntu, Synaptic или набрав следующую строку в консоли ( Applications - > аксессуары - > Терминал ):

sudo apt-get install ntfs-3g

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

sudo mkdir /media/music (you can call it "music" or whatever you like)

Теперь у вас есть все, вы можете начать следующие шаги:

1. Получить информацию о диске

Получить UUID раздела, который является серийным ключом, который идентифицирует диск.

sudo blkid

Пример выходной строки должен выглядеть следующим образом:

/dev/sda5: UUID="246699c0-1262-4d0d-94dd-6496b33467d4" TYPE="ext3"

2. Отредактируйте файл конфигурации fstab

Этот файл содержит список устройств и их правила монтажа (автоматический, по требованию и т. д.). Он находится в / etc / fstab

Откройте текстовый редактор как суперпользователь и отредактируйте файл:

gksudo gedit /etc/fstab

Проверьте вывод команды, использованной на предыдущем шаге, и обратите внимание на

  • раздел TYPE (пример: ext4 );
  • UUID, , предоставляемый командой blkid ;

и добавьте следующую строку:

UUID=xxxxxxxx-xxx-xxx-xxx-xxxxxxxx /mount/point/ file-system defaults 0 0
  • UUID следует заменить серийным ключом, полученным командой blkid
  • файловая система должна быть заменена значением TYPE.
ответ дан Astiam 15.10.2010 в 01:20
0

Проверьте ваш / etc / fstab - Он содержит всю информацию для монтируемых разделов. Если он указан там, убедитесь, что он имеет «авто» и «пользователь» в разделе параметров. Если его нет, то это зависит от того, что ваша файловая система является тем, что вы бы поставили в строке.

    
ответ дан YaManicKill 15.10.2010 в 00:06