LINUX.ORG.RU

узнать на каком диске установлена система

 , , ,


0

1

Здравствуйте, можно ли каким-то образом узнать на каком из /dev/sd* устройст поставлена система? надеюсь, есть волшебная команда, которая выводит /dev/sd* диска с системой, чтобы это можно было использовать в скрипте

readlink /dev/root

anonymous ()

Суперкостыль:

mount | grep -w '/' | cut -d' ' -f1

ionanahin ★★★ ()

А что значит «поставлена система»? Системе ведь не обязательно быть на одном диске: ядро и initramfs загружаются GRUB'ом откуда угодно, остальное может быть примонтировано с разных дисков.

proud_anon ★★★★★ ()

В fstab смотреть куда монтируется /, /boot и т.п.

MyLord ()

экстаз, пишешь скрипты, а опредилить месторасположения системы не можешь, как же ты ее вообще устанавливал?

amd_amd ★★★ ()

как быть с /home /var и прочими разделами, смонтированными на других дисках/разделах ?

Deleted ()

А cat /etc/fstab нельзя сделать?

IPR ★★★★★ ()

Да любой волшебной командой можно узнать куда сейчас смонтирован корень. Но мне прямо не даёт покоя, что ты дальше то собираешься с этим знанием делать? Вот например вывод с моей домашней машины.

$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda           8:0    0   1,8T  0 disk  
└─sda1        8:1    0   1,6T  0 part  
  └─md2       9:2    0   6,5T  0 raid5 
    └─md2p1 259:1    0   6,5T  0 md    /
sdb           8:16   0   1,8T  0 disk  
├─sdb1        8:17   0   1,6T  0 part  
│ └─md2       9:2    0   6,5T  0 raid5 
│   └─md2p1 259:1    0   6,5T  0 md    /
├─sdb2        8:18   0 179,7G  0 part  
└─sdb3        8:19   0  15,6G  0 part  /boot
sdc           8:32   0   1,8T  0 disk  
├─sdc1        8:33   0   1,6T  0 part  
│ └─md2       9:2    0   6,5T  0 raid5 
│   └─md2p1 259:1    0   6,5T  0 md    /
└─sdc2        8:34   0 195,3G  0 part  
  └─md1       9:1    0 195,2G  0 raid1 
    └─md1p1 259:0    0 195,2G  0 md    
sdd           8:48   0   1,8T  0 disk  
├─sdd1        8:49   0   1,6T  0 part  
│ └─md2       9:2    0   6,5T  0 raid5 
│   └─md2p1 259:1    0   6,5T  0 md    /
└─sdd4        8:52   0 195,3G  0 part  
sde           8:64   0   1,8T  0 disk  
├─sde1        8:65   0   1,6T  0 part  
│ └─md2       9:2    0   6,5T  0 raid5 
│   └─md2p1 259:1    0   6,5T  0 md    /
└─sde3        8:67   0 195,3G  0 part  
  └─md1       9:1    0 195,2G  0 raid1 
    └─md1p1 259:0    0 195,2G  0 md
Как нетрудно заметить, у меня тут один корень, но их как бы 5 на 5 дисках через рэйд. Для чего может потребоваться такая информация, я даже представить себе не могу.

ps и это ещё тут всяких LVM-ов c luks crypt-ами нету.

justAmoment ★★★★★ ()
Последнее исправление: justAmoment (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.