При каждом старте разные подключения дисков

Автор animegirl, 15 декабря 2012, 13:55:44

« назад - далее »

0 Пользователи и 5 гостей просматривают эту тему.

animegirl

Замучилась, мне надо обращаться к диску напрямую, то есть через /dev/sdb1 , sdb2 , etc
У меня в компе 3 физических харда, и почему-то, один и тот же физический хард получает то букву b то c а то и a в совершенно не понятной логике последовательности. Как это можно изменить?

dimsat1

#1
Дайте fstab посмотреть :)
Ну и комманды  # fdisk -l | grep '^Disk'
# blkid
debian(jessie) ...DE_Mate... LINUX - FOREVER!
Sams Smart IPTV nStreamLmod_v.3.х

animegirl

Как-то он расходится с реальностью
Открыть содержимое (спойлер)
# /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>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda2 during installation
UUID=90ee96aa-7881-464b-8879-53c58d310842 /               ext4    errors=remount-ro 0       1
# /base/ was on /dev/sda5 during installation
UUID=e0ec31f4-c293-44f6-a1ad-2e88a2db3755 /base/          ext4    defaults        0       2
# swap was on /dev/sda1 during installation
UUID=4f75e325-24bc-45b0-b4d6-7f9f371f0f5f none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
[свернуть]
А вот, что я вижу в гепарде:
600 ГБ это основной хард, для работы, 3ТБ под свалку, 160 ГБ будет винда, но когда не знаю )
Если не считать 160 ГБ, всё остальное разбито как надо, и имеет формат какой надо.

corner

Это не проблема, просто так устроена система. Если интересно, почитайте о блочных устройствах в linux. В вашем случае нужно либо использовать для обращения к дискам UUID, либо добавить правила UDEV по подключению дисков. Хотя лучше первое.
Обращение же к дискам в ваших утилитах по физ. адресу на сегодня является "плохой практикой" не только в линукс, но и вовсех остальных системах.

dimsat1

#4
# gedit /etc/fstab
Открыть содержимое (спойлер)
# /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>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda2 during installation
UUID=90ee96aa-7881-464b-8879-53c58d310842 /               ext4    errors=remount-ro 0       1
# /base/ was on /dev/sdb5 during installation
UUID=e0ec31f4-c293-44f6-a1ad-2e88a2db3755 /media/base          ext4    defaults        0       0
# swap was on /dev/sda1 during installation
UUID=4f75e325-24bc-45b0-b4d6-7f9f371f0f5f none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
[свернуть]
# mkdir /media/base
# chrot 777 /media/base/
---
# umount -a
# mount -a
:)
debian(jessie) ...DE_Mate... LINUX - FOREVER!
Sams Smart IPTV nStreamLmod_v.3.х

animegirl

#5
Цитата: corner от 15 декабря 2012, 15:42:12
Это не проблема, просто так устроена система. Если интересно, почитайте о блочных устройствах в linux. В вашем случае нужно либо использовать для обращения к дискам UUID, либо добавить правила UDEV по подключению дисков. Хотя лучше первое.
Обращение же к дискам в ваших утилитах по физ. адресу на сегодня является "плохой практикой" не только в линукс, но и вовсех остальных системах.

Первый вариант не совсем поняла, это как мне надо переделать команду
/path/programm --mount /dev/sdc2 /mp
В тот вариант, что вы указали?
А как мне ещё к дискам обращаться, если мне надо обращаться именно к дискам, как девайсу, а не как к какой-то папке?

Сообщение объединено: 15 декабря 2012, 15:48:29

Цитата: dimsat1 от 15 декабря 2012, 15:46:00
# gedit /etc/fstab
Открыть содержимое (спойлер)
# /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>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda2 during installation
UUID=90ee96aa-7881-464b-8879-53c58d310842 /               ext4    errors=remount-ro 0       1
# /base/ was on /dev/sdb5 during installation
UUID=e0ec31f4-c293-44f6-a1ad-2e88a2db3755 /media/base          ext4    defaults        0       0
# swap was on /dev/sda1 during installation
UUID=4f75e325-24bc-45b0-b4d6-7f9f371f0f5f none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
[свернуть]
Не совсем до конца выразилась правильно, с этим диском всё тип топ, мне нужны разделы от 3 ТБ харда, обращение к разделам именноpass

dimsat1

#6
animegirl, судя по вашим скринам, их форматнуть надо в нужную вам файловую систему.
/dev/sdc1 и /dev/sdc2
а на третьем скрине /dev/sda надо раздел создать :)
и аналогично прописать в fstab :)
debian(jessie) ...DE_Mate... LINUX - FOREVER!
Sams Smart IPTV nStreamLmod_v.3.х

animegirl

Цитата: dimsat1 от 15 декабря 2012, 15:52:36
animegirl, судя по вашим скринам, их форматнуть надо в нужную вам файловую систему и аналогично прописать в fstab :)
Они уже в нужной мне системе форматнуты, просто не читаемы, без моунта спец программой ;)

dimsat1

Цитата: animegirl от 15 декабря 2012, 15:54:00Они уже в нужной мне системе форматнуты, просто не читаемы, без моунта спец программой
Ну с этого надо-было и начинать, что за спец программа?
debian(jessie) ...DE_Mate... LINUX - FOREVER!
Sams Smart IPTV nStreamLmod_v.3.х

animegirl

Цитата: dimsat1 от 15 декабря 2012, 15:58:32
Цитата: animegirl от 15 декабря 2012, 15:54:00Они уже в нужной мне системе форматнуты, просто не читаемы, без моунта спец программой
Ну с этого надо-было и начинать, что за спец программа?

Truecrypt  ;D

dimsat1

#10
Вот у неё надо и спрашивать ;D
man по ней читать, я её не знаюи не пользуюсь.
Может она специально так консперирует ;D
Не спеши, сча может кто-то что-то и подскажет :)
debian(jessie) ...DE_Mate... LINUX - FOREVER!
Sams Smart IPTV nStreamLmod_v.3.х

animegirl

Цитата: dimsat1 от 15 декабря 2012, 16:03:38
Вот у неё надо и спрашивать ;D
man по ней читать, я её не знаюю.
Может она специально так консперирует ;D
Нет, ты не понял, я не хочу запускать каждый раз ГУИ, и моунтить парты из консоли, я забила пару команд, после запуска которых, спрашивают только пароль, после перезагрузки, решила стрелками наверх повторить команду, забиваю пароль, не пускает, раз 10 повторила, думала, что раздел полетел, что ли, потом решила глянуть, как распределились диски на буквы, и узнала, вот такой для себя не приятный спектакль :(

corner

Цитата: animegirl от 15 декабря 2012, 15:54:00Они уже в нужной мне системе форматнуты, просто не читаемы, без моунта спец программой
Что за программа? Почитайте документацию к ней, наверняка там будет что-то по адресации дисков. Если же там только такая адресация - то в топку эту программу.

dimsat1

#13
По uuid попробуй
# mount /dev/disk/by-uuid/ваш uuid диска
соответственно и
# umount /dev/disk/by-uuid/ваш uuid диска
:)
пример к вашему диску
# mount /dev/disk/by-uuid/e0ec31f4-c293-44f6-a1ad-2e88a2db3755
или
# umount /dev/disk/by-uuid/e0ec31f4-c293-44f6-a1ad-2e88a2db3755
ну  и так-же с другими, тоько в fstab их попрописвай, на примере выше :)

debian(jessie) ...DE_Mate... LINUX - FOREVER!
Sams Smart IPTV nStreamLmod_v.3.х

corner

Цитата: animegirl от 15 декабря 2012, 15:46:10/path/programm --mount /dev/sdc2 /mp
Здесь вместо /dev/sdc2 подставляете /dev/disk/by-uuid/'UUID нужного вам диска'
Перечень дисков вашей системы с привязкой к uuid - $ ls -la /dev/disk/by-uuid
UUID - суть ссылки на соотвующие sd* уже после запуска системы.