Библиотека девопса | DevOps, SRE, Sysadmin
10.2K subscribers
1.54K photos
74 videos
4 files
2.77K links
Все самое полезное для девопсера в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/25874ec4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/6798b4e4509aba565
Download Telegram
#вопросы_с_собеседования

Что такое major and minor numbers блочных устройств, чему они соответствуют?

Согласно выводу

```crw-rw-rw- 1 root root 1, 3 Feb 23 1999 null
crw------- 1 root root 10, 1 Feb 23 1999 psaux
crw------- 1 rubini tty 4, 1 Aug 16 22:22 tty1
crw-rw-rw- 1 root dialout 4, 64 Jun 30 11:19 ttyS0
crw-rw-rw- 1 root dialout 4, 65 Aug 16 00:00 ttyS1
crw------- 1 root sys 7, 1 Feb 23 1999 vcs1
crw------- 1 root sys 7, 129 Feb 23 1999 vcsa1
crw-rw-rw- 1 root root 1, 5 Feb 23 1999 zero```

Цифры 1, 10, 4 и 7 — старшие, мажорные номера.

Цифры 1, 3, 5, 64, 65 и 129 — минорные номера

Старший номер идентифицирует драйвер, который связан с устройством.

null и zero управляются драйвером 1.

tty1, ttyS0, ttyS1 — управляются драйвером четыре. Это виртуальные консоли и терминалы.

Как правило один старший номер — один драйвер

Младший же номер используется ядром что бы определить о каком устройстве идет речь. И можно получить ссылку на устройство через ядро. Само ядро ничего про них не знает, знают только то, что здесь ссылаются на устройства, которыми драйвер управляют.
🤩164👾3🥰2
#вопросы_с_собеседования

Каким образом осуществляется монтирование ФС? Как можно посмотреть список примонтированных ФС? (2 — 3 способа)

mkfs -t ext3 /dev/hda8

mount — показать все файловые системы

mount -t ext4 — покажет ext4 файловые системы

Если нужно примонтировать, например, usb

Создаем файлик и монтируем

sudo mkdir -p /media/usb
sudo mount /dev/sdd1 /media/usb
11👍6🔥1
#вопросы_с_собеседования

Как определить, на каком физическом жёстком диске находится раздел с файловой системой? Как можно идентифицировать этот носитель без выключения сервера?

Посмотреть название блочного устройства нужного можно например с помощью команды:
mount | grep " $(stat -c%m /home) " | awk '{print $1}'

А дальше на основе полученной информации можно выудить фирму, серийный номер и размер диска.
smartctl -a /dev/sda | grep -e «Serial Number» -e «Device Model» -e «Model Family» -e «User Capacity»
👍111🔥1