LINUX.ORG.RU

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

 , , ,


0

1

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

★★

Последнее исправление: xperious (всего исправлений: 1)

readlink /dev/root

anonymous
()

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

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

ionanahin ★★★
()

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

proud_anon ★★★★★
()

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

MyLord
()

df смотри в корень /

piwww ★★★★
()
lsblk

И смотри где в

MOUNTPOINT
стоит «/»

BceM_IIpuBeT ★★☆☆☆
()

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

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)
Ответ на: комментарий от justAmoment

А я думал у меня зоопарк в дисках...

Kroz ★★★★★
()
Ответ на: комментарий от justAmoment

мда, походу костыли не помогут когда есть raid

xperious ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.