LinuxForum.Fans
Тема

Монтирование разделов при старте системы

Автор: sotariz 10 сообщений 2500 просмотров
13.10.2014 17:43 #396346

/etc/fstab
[console]# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/sda5 / ext4 errors=remount-ro 0 1
/dev/sda1 /boot ext2 defaults 0 0
/dev/sda6 /home ext4 defaults 0 0
/dev/sda7 /var ext4 defaults 0 0
/dev/sda8 none swap sw 0 0[/console]
df -h
[console]Файловая система Размер Использовано Дост Использовано% Cмонтировано в
rootfs 56G 1,3G 51G 3% /
udev 10M 0 10M 0% /dev
tmpfs 609M 2,8M 606M 1% /run
/dev/disk/by-uuid/a9e8f4d7-a2ad-45d4-bd26-ec45b99550fb 56G 1,3G 51G 3% /
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 2,0G 0 2,0G 0% /run/shm
/dev/sda1 457M 17M 416M 4% /boot
/dev/sda6 849G 202G 605G 25% /home
/dev/sda7 9,2G 940M 7,8G 11% /var[/console]
mount
[console]sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=209822,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=622932k,mode=755)
/dev/disk/by-uuid/a9e8f4d7-a2ad-45d4-bd26-ec45b99550fb on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=2025520k)
/dev/sda1 on /boot type ext2 (rw,relatime,errors=continue)
/dev/sda6 on /home type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
/dev/sda7 on /var type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)[/console]
ls -la /dev/disk/by-uuid/
[console]итого 0
drwxr-xr-x 2 root root 140 Окт 11 13:47 .
drwxr-xr-x 5 root root 100 Окт 11 13:47 ..
lrwxrwxrwx 1 root root 10 Окт 11 13:47 079c0cf6-b699-465a-9789-da171abe5bcf -> ../../sda6
lrwxrwxrwx 1 root root 10 Окт 11 13:47 a1e16e8b-d328-427e-8bb3-20e1705875bd -> ../../sda1
lrwxrwxrwx 1 root root 10 Окт 11 13:47 a9e8f4d7-a2ad-45d4-bd26-ec45b99550fb -> ../../sda5
lrwxrwxrwx 1 root root 10 Окт 11 13:47 d984acb6-6c5c-4f24-95f8-d7dbc080dd4d -> ../../sda7
lrwxrwxrwx 1 root root 10 Окт 11 13:47 e8a1013a-b60a-4d7a-9329-b64d8da768ca -> ../../sda8[/console]

Собственно вопрос - чего это системе неймется и она не смотря на конфиги монтирует корень не по имени раздела а по UUID?
cat /etc/*release*
[console]PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
NAME="Debian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support/"
BUG_REPORT_URL="http://bugs.debian.org/"[/console]

13.10.2014 18:45 · отредактировано #396362
"sotariz" написал:
Собственно вопрос - чего это системе неймется и она не смотря на конфиги монтирует корень не по имени раздела а по UUID?
text

dmesg | grep -i 'command line'
13.10.2014 20:45 #396383

Установите на разделы метки с помощью tune2fs и монтируйте в /etc/fstab по метке:
LABEL=label
вместо имени раздела.

Пётр.

14.10.2014 00:20 #396413

По UUID монтирует systemd, больше некому.

14.10.2014 14:28 · отредактировано #396481

[console]aptitude search systemd
p libpam-systemd - system and service manager - PAM module
p libsystemd-daemon-dev - systemd utility library - development files
p libsystemd-daemon0 - systemd utility library
p libsystemd-id128-0 - systemd 128 bit ID utility library
p libsystemd-id128-dev - systemd 128 bit ID utility library - development files
p libsystemd-journal-dev - systemd journal utility library - development files
p libsystemd-journal0 - systemd journal utility library
p libsystemd-login-dev - systemd login utility library - development files
i A libsystemd-login0 - systemd login utility library
p live-config-systemd - Live System Configuration Scripts (systemd backend)
p systemd - system and service manager
p systemd-gui - system and service manager - GUI
p systemd-sysv - system and service manager - SysV links[/console]

У меня по всей видимости systemd не установлен. Или пакета libsystemd-login0:i386 достаточно чтобы перепахать всю работу системы?

14.10.2014 14:31 #396483
"sotariz" написал:
Или пакета libsystemd-login0:i386 достаточно чтобы перепахать всю работу системы?

Конечно нет, он установлен по зависимостям других пакетов, но без SystemD он не используется.

"kostik87" написал:
text

dmesg | grep -i 'command line'

Посмотрите вот это, заодно можете показать и здесь.

14.10.2014 14:34 #396486

[console]dmesg | grep -i 'command line'
[ 0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-3.2.0-4-686-pae root=UUID=a9e8f4d7-a2ad-45d4-bd26-ec45b99550fb ro quiet[/console]

14.10.2014 14:37 #396487
"sotariz" написал:
root=UUID=a9e8f4d7-a2ad-45d4-bd26-ec45b99550fb

Вот и ответ на ваш вопрос. У вас в конфигурации загрузчика в параметрах ядра корневой раздел указан посредством UUID. Так что ещё на первоначальном этапе (initramfs) запуска системы ядро Debian монтирует корневую файловую систему посредством UUID, а не по имени раздела.

Если вы хотите, что бы в конфигурации загрузчика в параметрах ядра корневой раздел указывался в виде имени раздела, т.е. /dev/sdXY, то вам нужно в /etc/default/grub указать переменную "GRUB_DISABLE_LINUX_UUID=true" После чего выполнить обновление конфигурационного файла загрузчика:

text

mount /boot
grub-mkconfig -o /boot/grub/grub.cfg

С другой стороны вы можете просто отредактировать конфигурационный файл /boot/grub/grub.cfg в ручную, указав в параметрах ядра root=/dev/sda5 вместе root=UUID=....

Но способ указания корневого раздела, да и вообще файловой системы посредством UUID предпочтительнее, ибо предотвращает возможные проблемы из-за смены имени раздела (диска).

14.10.2014 14:55 #396490

sotariz
А Вам какая разница? И так и так монтируется. Главное - параметры монтирования указать, как Вам выгодно.
PS А вот Peter рассказал Вам про метки - это правда, нормально привязывает. А попробуйте.

14.10.2014 15:00 #396493

kostik87, глядел я в ту сторону да видимо голову забыл включить в тот момент. Спасибо!
mvt, вот хочется мне так :) метки это хорошо, наверно, но мне приятней видеть имя примонтированного раздела. Но все равно спасибо, что не прошли мимо :)

Войдите или зарегистрируйтесь, чтобы ответить.