Как я могу дать указание ubuntu сопоставить диски с конкретными / dev / xxx

У меня была та же проблема (вкладка расширения оболочки была пуста после установки большого количества расширений оболочки gnome, спама сеанса gnome, классического сеанса gnome и инструмента для настройки gnome).

После этого у меня была три типа gnome-session: Gnome, классика Gnome и классика Gnome (без эффектов).

В моем случае проблема заключалась в типе сеанса, который я выбрал. Я зашел в Ubuntu на сеансе «Gnome classic» вместо входа в сеанс «Gnome».

Я думаю, что это и сказал Алин Андрей с его ответом.

Регистрация с помощью сеанс «Gnome» делает мой рабочий стол похожим на изображение ссылки ниже.

Gnome Shell Desktop

Надеюсь, это вам поможет.

Elias

1
задан 16 November 2017 в 16:31

2 ответа

Посмотрите на /dev/disk/by-path/, что по существу делает это. Другим способом является ссылка на него с помощью UUID или метки, которая является свойством раздела, а не аппаратного обеспечения. Если вы ссылаетесь на диски по UUID, это не изменится, даже если вы переместите диск на другой компьютер.

$ ls /dev/disk/ by-id by-label by-path by-uuid $ ls /dev/disk/by-path/ pci-0000:03:00.0-scsi-0:0:0:0 pci-0000:03:00.0-scsi-0:0:0:0-part2 pci-0000:03:00.0-scsi-0:0:0:0-part1 pci-0000:03:00.0-scsi-0:0:0:0-part5

Как вы можете видеть, это однозначно идентифицирует диск в зависимости от пути, включая соединение с шиной , Эти файлы являются символической ссылкой на фактическое устройство:

$ ls -la pci-0000\:03\:00.0-scsi-0\:0\:0\:0 lrwxrwxrwx 1 root root 9 Oct 18 09:08 pci-0000:03:00.0-scsi-0:0:0:0 -> ../../sda

Для идентификации диска полезна утилита lsblk:

lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT fd0 2:0 1 4K 0 disk sda 8:0 0 8G 0 disk ├─sda1 8:1 0 7.6G 0 part / ├─sda2 8:2 0 1K 0 part └─sda5 8:5 0 383M 0 part [SWAP] sr0 11:0 1 247M 0 rom

Чтобы увидеть UUID диска , вы можете запустить sudo lsblk -f. Это покажет UUID, который вы найдете в /dev/disk/by-uuid/:

$ sudo lsblk -f [...] └─system-swap swap 73195006-1ae6-4d5f-87df-78cb52f48f15 [SWAP] $ ls -la /dev/disk/by-uuid/73195006-1ae6-4d5f-87df-78cb52f48f15 lrwxrwxrwx 1 root root 10 Oct 20 17:33 /dev/disk/by-uuid/73195006-1ae6-4d5f-87df-78cb52f48f15 -> ../../dm-3

Это также можно использовать в fstab. Например:

UUID=f0a2eebe-1791-4c44-ab86-75ea81a82c43 /boot ext4 acl,user_xattr 1 2

установит раздел с этим UUID на /boot.

3
ответ дан 18 July 2018 в 03:11

Посмотрите на /dev/disk/by-path/, что по существу делает это. Другим способом является ссылка на него с помощью UUID или метки, которая является свойством раздела, а не аппаратного обеспечения. Если вы ссылаетесь на диски по UUID, это не изменится, даже если вы переместите диск на другой компьютер.

$ ls /dev/disk/ by-id by-label by-path by-uuid $ ls /dev/disk/by-path/ pci-0000:03:00.0-scsi-0:0:0:0 pci-0000:03:00.0-scsi-0:0:0:0-part2 pci-0000:03:00.0-scsi-0:0:0:0-part1 pci-0000:03:00.0-scsi-0:0:0:0-part5

Как вы можете видеть, это однозначно идентифицирует диск в зависимости от пути, включая соединение с шиной , Эти файлы являются символической ссылкой на фактическое устройство:

$ ls -la pci-0000\:03\:00.0-scsi-0\:0\:0\:0 lrwxrwxrwx 1 root root 9 Oct 18 09:08 pci-0000:03:00.0-scsi-0:0:0:0 -> ../../sda

Для идентификации диска полезна утилита lsblk:

lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT fd0 2:0 1 4K 0 disk sda 8:0 0 8G 0 disk ├─sda1 8:1 0 7.6G 0 part / ├─sda2 8:2 0 1K 0 part └─sda5 8:5 0 383M 0 part [SWAP] sr0 11:0 1 247M 0 rom

Чтобы увидеть UUID диска , вы можете запустить sudo lsblk -f. Это покажет UUID, который вы найдете в /dev/disk/by-uuid/:

$ sudo lsblk -f [...] └─system-swap swap 73195006-1ae6-4d5f-87df-78cb52f48f15 [SWAP] $ ls -la /dev/disk/by-uuid/73195006-1ae6-4d5f-87df-78cb52f48f15 lrwxrwxrwx 1 root root 10 Oct 20 17:33 /dev/disk/by-uuid/73195006-1ae6-4d5f-87df-78cb52f48f15 -> ../../dm-3

Это также можно использовать в fstab. Например:

UUID=f0a2eebe-1791-4c44-ab86-75ea81a82c43 /boot ext4 acl,user_xattr 1 2

установит раздел с этим UUID на /boot.

3
ответ дан 24 July 2018 в 17:46
  • 1
    Возможно, вы захотите включить blkid или подобное, чтобы идентифицировать UUID и ls -l ls /dev/disk/by-label/ для метки – Panther 16 November 2017 в 17:03
  • 2
    ОК, это идентификация, но как я могу дать указание udev на самом деле отобразить их на что-то на основе UUID? – velis 16 November 2017 в 17:17
  • 3
    @velis Они являются , отображаемыми UUID в /dev/disk/by-uuid. – vidarlo 16 November 2017 в 17:21
  • 4
    Поместите запись в lable или uuid в / etc / fstab help.ubuntu.com/community/Fstab или если вы должны использовать udev см. [D1] superuser.com/questions/521402/… – Panther 16 November 2017 в 17:22
  • 5
    Я не думаю, что я правильно задал свой вопрос: я не спрашиваю о том, как смонтировать существующий диск и как его найти, чтобы смонтировать его. Я говорю, что я не хочу, чтобы это было MAPPED как / dev / sde - & gt; вместо этого я хотел бы отобразить его как / dev / myidentifier x – velis 17 November 2017 в 10:51

Другие вопросы по тегам:

Похожие вопросы: