Автоматическое монтирование дисков и разделов в Linux или что такое fstab?
В результате обычного монтирования командой mount параметры будут сохранены до первой перезагрузки ОС. Подробнее о использовании команды mount можно прочитать статью "Команда mount в Linux или все о монтировании разделов, дисков, образов ISO и SMB ресурсов". После перезагрузки ОС все эти действия необходимо производить заново. Чтобы монтирование происходило в автоматическом режиме, при каждой загрузке операционной системы, нужно отредактировать конфигурационный файл fstab.
В этой статье подробно рассмотрен вопрос автоматического монтирования разделов жесткого диска и других накопителей при старте операционной системы Линукс.
В результате обычного монтирования командой mount параметры будут сохранены до первой перезагрузки ОС. Подробнее о использовании команды mount можно прочитать статью "Команда mount в Linux или все о монтировании разделов, дисков, образов ISO и SMB ресурсов". После перезагрузки ОС все эти действия необходимо производить заново. Чтобы монтирование происходило в автоматическом режиме, при каждой загрузке операционной системы, нужно отредактировать конфигурационный файл fstab.
В этой статье подробно рассмотрен вопрос автоматического монтирования разделов жесткого диска и других накопителей при старте операционной системы Линукс.
В результате обычного монтирования командой mount параметры будут сохранены до первой перезагрузки ОС. Подробнее о использовании команды mount можно прочитать статью "Команда mount в Linux или все о монтировании разделов, дисков, образов ISO и SMB ресурсов". После перезагрузки ОС все эти действия необходимо производить заново. Чтобы монтирование происходило в автоматическом режиме, при каждой загрузке операционной системы, нужно отредактировать конфигурационный файл fstab.
В этой статье подробно рассмотрен вопрос автоматического монтирования разделов жесткого диска и других накопителей при старте операционной системы Линукс.
Вау! Спасибо за статью! Оказывается все просо, как два пальца…
Мне тоже понравилось… жизнерадостно…
Добрый день. следуя предыдущей Вашей статье, подмаунтил два диска командами:
sudo mount -t ext3 -o rw /dev/sdb2 /home/d2501/sub2
sudo mount -t ext3 -o rw /dev/sdb1 /home/d2501/sub1
теперь хочу добавить информацию в fstab, но blkid -L дает UUID только на один диск:
device fs_type label mount point UUID
————————————————————————————————————————————————————————-
/dev/sdb2 /home/d2501/sub2
device fs_type label mount point UUID
————————————————————————————————————————————————————————-
/dev/sdb1 ntfs SUB1 /home/d2501/sub1 7C8CDD178CDCCCB0
и почему-то, файловая система определяется как ntfs, хотя форматировал и маунт с указанием ext3.
как добавить в fstab без UUID? спасибо.
fdisk -l
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
Device Boot Start End Blocks Id System255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe5244be9
/dev/sdb1 60315 121601 492287827+ 83 Linux
/dev/sdb2 1 60314 484472173+ 83 Linux
Автоматическое монтирование без UUID делается почти так же как и с ним, просто вместо UUID ставится имя устройства (к примеру, /dev/sdb1).
В Вашем случае требуется добавить в /etc/fstab:
/dev/sdb2 /home/d2501/sub2 ext3 rw,notail,relatime 0 0
/dev/sdb1 /home/d2501/sub1 ext3 rw,notail,relatime 0 0
P.S. Странно, что UUID не виден. Попробуйте blkid (без дополнительных параметров)
спасибо, попробую.
blkid не выводит информацию о /dev/sdb2 с параметрами или без.
что бы получить конктетный отказ в выдаче UUID я спрашивал так:
blkid device /dev/sdb{1,2} и мне выводилась инфа только по sdb1:
d2501@ubuntu:~$ blkid device /dev/sdb{1,2}
/dev/sdb1: UUID=“7C8CDD178CDCCCB0” LABEL=“SUB1” TYPE=“ntfs”
хм, в общем, не работает через fstab, вероятно руки)
добавил команды mount в /etc/rc.local – так работает.
ps. мой опыт в linux измеряется часами
Главное, чтобы работало)))
Вероятнее это не руки, а сами винты с ошибками. Возможно с логическими. Если есть желание можно поковырять их или переразбить.
У меня такого не разу небыло))
Спасибо!
Сделал все как написано, подключил раздел ntfs,
Но потом когда сталкнулся с тем что бы раздавать шары пользователям доступ ко все что лежит в этом разделе полный, а мне бы хотелось бы редактировать эти права, как на других файловых системах линуха.
То, что Вы хотите, это мягко говоря неправильно! Так на вскидку могу предложить только примонтировать NTFS раздел с правами только на чтение.
Что Вам мешает сделать этот раздел ext4?
P.S Еще способ: отредактируйте файл smb.conf (конфигурационный файл Samba) чтобы он сделал шару только для чтения.
У меня диски ntfs монтируются автоматически.Изменил fstab, не монтируется атоматически и доступ есть только к тому диску, который добавил в fstab, а на второй ntfs-диск не дает доступ. Сделал как было, всё сразу монтируется автоматом.
Для чего я хотел менять: Поставил winamp виндовский под wine, музыку беру с ntfs-дисков, а при загрузке когда его запускаешь, то он не может достучаться до файлов с музыкой пока диск ntfs не откроешь.
Покажите строки кода, которые добавляете в fstab
Мой вариант (немного попроще, ИМХО) монтирования NTFS-раздела:
/dev/sda6 /media/data/ ntfs-3g defaults 1 1
Ну, sda6 меняете на свой диск. Папка data находится в media для того, чтобы на рабочем столе появлялась иконка примонтированного раздела (хотя по идее монтировать можно в любое место). Ну и ntfs-3g для полного счастья тоже не мешает.
В общем, кому интересно, статья тут: http://lukonin.info/review/10-montirovanie-diskov-pri-zagruzke-v-linux.html
Не понимаю, в чем приведенный вами метод проще??? Вернее сказать, чем он отличается от приведенного в этой публикации?
При обращении к диску появляется такая ошибка
Не удалось подключить Диск 200 GB
Error mounting: mount exited with exit code 1: helper failed with:
mount: only root can mount /dev/sdb1 on /media/Media
Если убираю строку из FSTAB, то все работает, но с запросом пароля.
Help.
Приведите пример строки, которую добавляете в fstab
В Fstab ввожу такую строку:
UUID=24909ee3-d9d4-4bcc-ac63-fffa802ccd3a /media/Media ext4 rw,nosuid,nodev,uhelper=devkit 0 0
Параметры взял из файла Mtab
Попробуйте:
UUID=24909ee3-d9d4-4bcc-ac63-fffa802ccd3a /media/Media ext4 defaults 0 0
Спасибо большое!!!
Сделал как Вы сказали, все заработало!!!
Такой вопрос, монтирую раздел на 54гб с файловой системой ext4, такой строкой в fstab: UUID=598cfedf-4612-44b9-b1c2-81af92818e7c /media/media ext4 default 0 0, раздел обнаруживается, но нельзя создавать, удалять, просмаривать папки, пишет “У вас недостаточно прав для просмотра содержимого элемента …” Ubuntu 9.10
Странное дело у Вас творится. Обычно значение default монтирует раздел для записи.
Можете попробовать примонтировать этот раздел вручную, командой mount
При монтировании вручную выдаются возникающие ошибки.
Я могу предположить, что у вас имеются логические ошибки на подключаемом разделе. Пройдитесь командой fsck по разделу
Вручную, командой mount раздел монтируется без проблем, а fsck.ext4 выдает:media: clean, 663/3620864 files, 339379/14464516 blocks. Вылечилось, когда задал права, такие же, как у /home раздела. Не знаю насколько это хорошее решение, но работает)))
Если работает, то все правильно))
Можете привести параметры здесь, при которых все заработало?
Напишу как я это делал. Чтобы добраться до раздела: Sudo nautilus /media/media (уже можно нормально работать с диском), затем, в “свойствах” раздела ищем пункт “права”, там собственно и меняем: “владелец->имя_учетки“, “доступ к папке->создание и удаление файлов”, “группа->имя_учетки“, “доступ к папке->доступ к файлам”, после этого все отлично заработало. наверняка есть способ менять права через консоль, но мне так привычнее.
Такой вопрос. А если мне нужно чтобы ни один дополнительный диск подключаемый к системе не монтировался? А при монтировании через интерефейс Mount/Unmount монтировался в режиме read-only?
Строка должна иметь вид, к примеру:
/dev/sda1 /mnt ext3 noauto,ro 0 0
где noauto – не монтировать автоматом, а ro – только чтение
Спасибо за статью, очень подробно. Самое подробное в сети, что нашел по монтированию разделов. Новичку, вроде меня очень нужный материал.
Только я в итоге не через терминал делал, там как-то не удобно файлы редактировать))))… не очень понятно что-ли. gksudo gedit /etc/fstab мне показалось удобнее) не ругайтесь сильно)
Главное же результат, а остальное дело лично.
Чувак! Дай Бог тебе здоровья и сил не забрасывать такой полезный ресурс!
Благодаря тебе, этому обзору и соседнему про MountManager я наконец-то добился того, чего хотел от Убунты, а именно запроса пароля рута на примонтирование раздела Винды! По-умолчанию в 10.04 автомонтируется и пускает без пароля, а мне это не нравилось!
И НИКТО ни на одном форуме мне так и не смог подсказать конкретно, что сделать, что бы пароль запрашивало! И только благодаря твоим обзорам я допер как это сделать :) Еще раз спасибо тебе огромное! :)
Скажи пожалуйста, а как сделать, что б ВООБЩЕ раздел Винды в Убунте не было видно – он мне вообще не нужен.
Чтобы он не монтировался? Нужно прописать в параметрах noauto
Спасибо за ясность и простоту статьи (с картинками!). Благодаря Вам удалость избежать проблем при переходе с Windows на Ubuntu.
Здоровья и удачи!
просто параметр должен быть не default, и в таблице параметров и в строке которую предложил автор параметр defaults
Спасибо за статью. Но возник неприятный нюанс: при редактировании fstab автомонтирование заработало, но в системе появляются две метки томов для одного раздела, например Games и Games, Archive и Archive, причем один том работает как и должно быть, а при клике на втором появляется предупреждение, что невозможно подмонтировать раздел, так как он уже подмантирован. Помогите убрать дубликаты томов. В fstab естественно все по одному разу.
Первый раз с таким встречаюсь
Подскажите пожалуйста, а как установить подключение разделов без пароля?
на машине одна система – kubuntu.
Три раздела – системный и два пустых.
Либо, как соединить все разделы в один не потеряв загрузку?
Спасибо заранее.
А как сделать по другому?
Прошу помощи! Федора14, гном,! За машиной сидел ребенок,что нажал не знаю! Теперь когда нажимаю переход и выбираю тот раздел(+виндовый) который мне нужен или папку у меня запускается тотем и пытается их открыть! То-есть я так понимаю что где то прописано что б открывать с помощью тотема! Была такая же фигня на убунте! Там решил просто! Убил vlc(открывалось в нем)! Помогите!
LD_Andry. (пост 32). Вы смогли убрать дубликаты томов? Такая же ерунда. Подскажите, пожалуйста, что можно сделать.
Странно, значит для вас дубликаты и косяки системы в порядке вещей. )))
Эти дубликаты описаны в https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/442130. У кого решаемо, у кого нет. Пробуйте один из вариантов, предложенных пользователями. ;-)
Вот сейчас смотрю на примонтированный раздел ntfs и в упор не вижу дублей. Наверное, я особенный :)
Ну… кому то мешает, кому то нет, а кто то в упор не видит дублей. :)
Для тех, кому это мешает, есть один момент, при монтировании в /media и используя uuid ссылаясь в fstab на путь dev (/dev/disk/by-uuid/), тогда дубль волшебным образом исчезает. Есть еще одна интересная особенность, при простом монтировании том в директорию… например /home, дубль также исчезает. Ну и не парятся люди, которые запускаю nautilus в root режиме.
Пренаиогромнейшее вам спасибо и сверхнаивысшего здоровья и долгих лет жизни!!! Благодаря Вашей и комментариям на Вашу статью смог увидеть раздел и файлы, которые определялись как занятые, но были невидимыми до того, как использовал Ваш мЕтод. Все благ!!!!!:)
слегка повторюсь, с некоторой коррекцией – извините, волнуюсь – голову потерял от радости!:)
Пренаиогромнейшее Вам спасибо и сверхнаивысшего здоровья и долгих лет жизни!!! Благодаря Вашей статье и комментариям на Вашу статью смог увидеть раздел и файлы, которые определялись как занимающие-таки место в разделе sda1, но были невидимыми до того, как использовал Ваш мЕтод. Всех Вам благ!!!!!:)
У меня не работает команда
# blkid
Просто строка новая выходит и всё! Как монтировать
/dev/sdb6 раздел?
Диск /dev/sdb: 500.1 Гб, 500107862016 байт
16 головок, 63 секторов/треков, 969021 цилиндров, всего 976773168 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0xa7dcd68b
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 916125696 976771071 30322688 83 Linux
/dev/sdb2 * 1069 916125695 458062313+ 5 Расширенный
/dev/sdb5 1071 47357855 23678392+ 83 Linux
/dev/sdb6 47357919 914027834 433334958 7 HPFS/NTFS/exFAT
/dev/sdb7 914028544 916125695 1048576 82 Linux своп / Solaris
В моем fstab
proc /proc proc nodev,noexec,nosuid 0 0
UUID=fbb89fc6-8e82-4c57-aa91-a05b77013796 / ext4 errors=remount-ro 0 1
UUID=ffa4539c-9412-4284-8a3c-f01107383bb8 none swap sw 0 0
А о cdrom ничего.. Но при установке в него диска, на раб.столе появляется значок и работаю с ним без проблем.В файле mtab появляется запись:
/dev/sr0 on /media/Мой диск type iso9660 (ro,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500)
Так ка-же он сам монтируется, если в fstab он не прописан ?
Огромное спасибо! Наконец решил проблему подключения своего USB-HDD
измените за может и глупый вопрос 3 раза делал бил 2 раза убунту откачал
делал так
echo UUID=20E8145CE8143290 /home/имя пользователя ntfs rw,notail,relatime 0 0 | sudo tee -a /etc/fstab
ну так хоть жило но запустилось странно а при других вариантах с кавычками что то не то поможете?
Отличная статья! Спасибо большое
cпасибо
Здравствуйте! Сделал по вашей статье, но автомонтирование при старте системы не происходит. Пишет, что можно только из под рута. Как это обойти?
Ребята, Linux-спецы (я по большей степени больше общаюсь с Windows), подскажите начинающему специалисту Linux – я так понял, что, если я использую при монтировании диска с параметром auto, то Linux при этом сам необходимое пропишет в fstab?
здравствуйте! Помогите! Не могу примонтировать ДВД-привод в Линуксе Минт16. Поставил через утилиту Disks автомонтирование при старте, так теперь при старте мне пишет пропустить монтирование или задать вручную. Что делать. Что вводить.
Спасибо за статью!
У меня была проблема с тем, что blkid без ключей просто ничего вообще не выводил (debian 7). А вот на конкретный запрос об устройстве типа
blkid /dev/sda1 сразу выдал его UUID.
Не понимаю почему так, но в итоге все узнал что необходимо.
Подскажите как (Центос 6,8) сделать чтоб ярлыки/значки примонтированных разделов и сетевых папок не появлялись на рабочем столе Гном?
Оооооо, друзья, прям ваша статья — мёд на душу. А то я по статье с сайта убунто**ов делал — чуть не сломал всё к чертям. А у вас прям всё как надо расписано. Большое спасибо! Счастьяздоровья вам!
Наконец-то к Raspberry Pi 3 удалось настроить автоматическое монтирование внешнего HDD. Все другие руководства предлагают прописывать в fstab путь до диска, например, /dev/sda1 в моём случае, что каждый раз приводит к краху системы. И только через UUID наконец-таки всё сработало и корректно монтируется при ребуте. Спасибо:)