Порядковый номер жесткого диска от терминала?

Существует две части этого номера версии. Первый, 6, является версией главной версии для этого дистрибутива Linux. Второй, 0 или 3, представляет число обновления для этого выпуска. Обновление - что-то как незначительный выпуск или пакет обновления. Если две версии только отличаются по второму числу, то у них действительно есть некоторые различие.

72
27.03.2014, 14:22
8 ответов

В рамках данного процесса вызов opendir и closedir в родительском каталоге файла делает кэш NFS недействительным. Я использовал это при программировании планировщика заданий. Очень, очень полезно. Попробуйте!

-121--31116-

Похоже, что libssl больше не содержит символов, начинающихся SSLv3. Вместо этого следует скомпилировать [вставить все, что есть] против libgnutls-openssl.

Я говорю с точки зрения изучения того, почему завиток не будет связываться в этом символе во время выполнения на debian stable (jessie). Повторная компиляция завитка с добавлением нескольких -lgnutls-openssl в CFLAGS в Makefiles, кажется, делает трюк.

У меня есть подозрение, как возникает путаница, но мало склонности допрашивать кого-либо об этом!

-121--121424-

Другое решение, которое не требует корневых привилегий:

udevadm info --query = all -name =/dev/sda | grep ID_SERIAL

This, на самом деле является библиотекой, которая lsblk , упомянутая в don_crissti, использует, но моя версия lsblk не включает опцию для последовательного.

64
27.01.2020, 19:31
[113356]Тип терминала:[12197]EDIT: Вы также можете использовать [113802]lshw[113803] или [113804]smartctl[12198]lshw[12199]# lshw -class disk[12200]smartctl[12201]# smartctl -i /dev/sda[12202]Если вы пропустили эти инструменты, просто установите следующие пакеты[12203]
53
27.01.2020, 19:31
[113352] с помощью [113800]hdparm[113801]. вы можете увидеть серийный номер Harddisk с терминала.[12195]Откройте терминал и введите его как [12196]
11
27.01.2020, 19:31

Имя устройства1 и соответствующий серийный номер:

lsblk --nodeps -o name,serial

выход:

NAME SERIAL
sda  0000000012400917BA30
sdb  0000000012400917BA96

добавить -n, если вы не хотите печатать строку заголовка:

lsblk --nodeps -no name,serial

вывод:

sda  0000000012400917BA30
sdb  0000000012400917BA96

Передать устройство в качестве аргумента для получения только серийного номера конкретного устройства:

lsblk --nodeps -no serial /dev/sda

вывод:

0000000012400917BA30

Имейте в виду, что lsblk перечисляет информацию обо всех доступных (или указанных) блочных устройствах. Теперь для тех, кто не знает, что означает этот последний термин:
. Как правило, блочные устройства - это устройства, которые сохраняют или удерживают данные. Дискетные, жесткие и CD-ROM-приводы - все это блочные устройства. Но это не проблема при использовании lsblk, так как вы можете просто добавить больше столбцов, например тип (тип устройства) и/или транс (тип транспорта устройства) и т.д.:

lsblk --nodeps -no name,serial,type,tran
sda  0000000012400917BA30     disk sata
sdb  0000000012400917BA96     disk sata
sr0  4B583242334C453233353320 rom  usb
34
27.01.2020, 19:31

Самый простой способ, который я знаю (не требует root):

inxi -Dplxx

Выводит все диски, их серийные номера и любую дополнительную информацию. -p добавляет разделы. -l добавляет метки. -u добавляет UUID для разделов.

К тому же, это намного легче запомнить, хех.

Пример:

inxi -Dxx
Drives:    HDD Total Size: 810.2GB (42.9% used)
           ID-1: /dev/sdc model: ST3160827AS size: 160.0GB serial: 5MT2HMH6
           ID-2: /dev/sdb model: WDC_WD3200JD size: 320.1GB serial: WD-WCAMR1302926
           ID-3: /dev/sda model: ST380817AS size: 80.0GB serial: 4MR2EWBE
           ID-4: /dev/sdd model: ST3250824AS size: 250.1GB serial: 9ND08GKX

Обратите внимание, что это отфильтровывает оптические приводы. Для просмотра оптических данных:

inxi -Dxxd 
Drives:    HDD Total Size: 810.2GB (42.9% used)
           ID-1: /dev/sdc model: ST3160827AS size: 160.0GB serial: 5MT2HMH6
           ID-2: /dev/sdb model: WDC_WD3200JD size: 320.1GB serial: WD-WCAMR1302926
           ID-3: /dev/sda model: ST380817AS size: 80.0GB serial: 4MR2EWBE
           ID-4: /dev/sdd model: ST3250824AS size: 250.1GB serial: 9ND08GKX
           Optical-1: /dev/sr0 model: LITE-ON DVDRW SOHW-1693S
           rev: KS09 dev-links: dvd,dvdrw
           Features: speed: 48x multisession: yes
           audio: yes dvd: yes rw: cd-r,cd-rw,dvd-r state: running
           Optical-2: /dev/sr1 model: LITE-ON LTR-52327S rev: QS0C dev-links: cdrom,cdrw
           Features: speed: 52x multisession: yes
           audio: yes dvd: no rw: cd-r,cd-rw state: running

Обратите внимание, что в моей системе Debian lsblk ничего не показывает для серийных номеров, будь то root или пользователь. Вот почему inxi использует гораздо более надежный метод для получения этих данных.

lsblk --nodeps -o name,serial
NAME SERIAL
fd0  
sda  
sdb  
sdc  
sdd  
sr0  
sr1  

lsblk --version
lsblk from util-linux 2.25.2

Как видите, lsblk считает, что оптический привод и дисковод для гибких дисков также являются дисками, что в некотором смысле так и есть, хотя на самом деле это не так, поскольку они не становятся дисками, пока диск не вставлен. И он ничего не показывает для серийного номера, он также, кстати, ничего не показывает для других значений, таких как label.Определенно ошибка, так как эти данные доступны системе, и inxi получает их напрямую.

3
27.01.2020, 19:31
$ ls -al /dev/disk/by-id/*sda*

Это покажет вам серийный номер против знакомого имени диска.

9
27.01.2020, 19:31
ls -al /dev/disk/by-id/ | grep sdX | grep wwn | awk '{print $9'}

Это покажет wwn-idдля диска. Фильтр awkможет потребоваться настроить в зависимости от дистрибутива и версии ОС. Мне нужно было скриптовое решение для чтения wwn-id, которое необходимо для ограждения диска Pacemaker. Если разделы (/dev/sdX1, например. )уже создан, еще один grepнужен для фильтрации вывода:

ls -al /dev/disk/by-id/ | grep sdX | grep wwn | grep -v sdX1 | awk '{print $9'}
1
27.01.2020, 19:31

Мне также нравится использовать ls -l /dev/disk/by-id, потому что он покажет WWN диска, если он доступен. WWN обычно печатается на этикетке диска, поэтому его легко идентифицировать.

root@server (16:27:58):~# ls -l /dev/disk/by-id
total 0
lrwxrwxrwx 1 root root  9 Dec 20 01:51 ata-Samsung_SSD_850_EVO_250GB_S3PZNF0JB57579N ->../../sda
lrwxrwxrwx 1 root root 10 Dec 20 01:51 ata-Samsung_SSD_850_EVO_250GB_S3PZNF0JB57579N-part1 ->../../sda1
lrwxrwxrwx 1 root root 10 Dec 20 01:51 ata-Samsung_SSD_850_EVO_250GB_S3PZNF0JB57579N-part2 ->../../sda2
...
lrwxrwxrwx 1 root root  9 Dec 20 01:51 wwn-0x50014ee25ffd0a5c ->../../sdc
lrwxrwxrwx 1 root root  9 Dec 20 01:51 wwn-0x50014ee2b554c0b4 ->../../sdb
lrwxrwxrwx 1 root root  9 Dec 20 01:51 wwn-0x5002538d427700f0 ->../../sda
2
27.01.2020, 19:31

Теги

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