дистрибутив Linux с универсальным именованием жесткого диска

У Zsh есть встроенный буфер обмена, который не общается с другими приложениями. Так как это очень scriptable, можно заставить его общаться с несколькими строками в Вашем ~/.zshrc. Вам будут нужны xclip или xsel. Посмотрите Вставку от буфера обмена до vi-enabled zsh или колотите оболочку за подтверждение концепции в vi режиме. Вот соответствующий код для emacs режима (Вы, вероятно, захотите сделать что-то подобное другому kill-* виджеты).

x-copy-region-as-kill () {
  zle copy-region-as-kill
  print -rn $CUTBUFFER | xsel -i -b
}
zle -N x-copy-region-as-kill
x-kill-region () {
  zle kill-region
  print -rn $CUTBUFFER | xsel -i -b
}
zle -N x-kill-region
x-yank () {
  CUTBUFFER=$(xsel -o -b 

Это использует буфер обмена X11 (обычно получал доступ с Ctrl+C/Ctrl+V); удалите -b опция использовать основной выбор X11 вместо этого (автоматическая копия на выборе и вставка со средней кнопкой мыши).

2
09.12.2013, 01:52
2 ответа

Существует много изменений пути, доступных для идентификации дисков в Linux. Необходимо посмотреть под /dev/disk/ видеть различные схемы именования: by-id, by-label, by-partlabel (Только системы GPT), by-partuuid (Только системы GPT), by-path, by-uuid.

Это обычно будут символьные ссылки на что /dev/* устройства, и, вероятно, останутся более последовательными, чем Ваш остающийся жесткий диск /dev/sda. У меня есть несколько систем, где наличие подарка карты с интерфейсом USB на начальной загрузке (но не начальная загрузка от него) заставит мой жесткий диск смещаться вниз к /dev/sdb.

UUID строка в Вашем /etc/fstab на самом деле уникально для раздела, и если Вы клонируете диск с dd, что UUID останется тем же, если Вы явно не измените его с e2tune -U random.

1
27.01.2020, 22:14

Можно переключить те записи в /etc/fstab. Таким образом, если они используют UUID=XXXX просто измените маркировку на /dev/sda1, или независимо от того, что это, оказывается.

Пример

$ cat /etc/fstab
UUID=XXX-XXX-XXX /boot                   ext4    defaults        1 2

Используя blkid команда можно определить, что этот UUID связан с этим дескриптором устройства:

$ blkid
/dev/sda1: UUID="XXX-XXX-XXX" TYPE="ext4"

Так измените запись в /etc/fstab к этому:

$ cat /etc/fstab
/dev/sda1 /boot                   ext4    defaults        1 2
1
27.01.2020, 22:14

Теги

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