Как проверить, установлен ли мой Ubuntu на SSD?

Я думаю, что установил Ubuntu на SSD, но я не уверен, и я хочу это проверить. Но я не знаю, как?

26
задан 22 January 2019 в 18:54

3 ответа

Чувак, где мой корень?

, В первую очередь, мы должны знать, на каком диске расположена Ваша корневая файловая система (другими словами, какое устройство содержит Вашу Ubuntu. Один путь с df.

$ df / -h                                                                       
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       110G   58G   48G  55% /

Здорово! я теперь знаю, что моя Ubuntu помещается на /dev/sda диск, который составляет 110 ГБ в размере (и другие 10 ГБ используются для чего-то еще). Недостаточно информации? Хорошо, как насчет этого:

$ sudo lshw -short -C disk                                                      
[sudo] password for xieerqi: 
H/W path         Device     Class          Description
======================================================
/0/1/0.0.0       /dev/sda   disk           120GB Radeon R7
/0/2/0.0.0       /dev/sdb   disk           500GB TOSHIBA MQ01ABF0

, О, Radeon R7! это - мой SSD! Но ожидайте...

, Что, если у Вас есть два диска, которые являются тем же размером и тем же производителем?

ну, диски имеют этот очень интересный бит информации - как быстро они вращаются, и поскольку мы знаем, что диски SSD не вращаются .

$ sudo smartctl -a /dev/sda | grep 'Rotation Rate'                              
[sudo] password for xieerqi: 
Rotation Rate:    Solid State Device

Озирается вокруг права?

Заметка на полях: эти smartmontools, возможно, должен быть установлен для использования smartctl команда.

Для большего количества информации, читайте это сообщение на Unix и Linux stackexchange сайт

Дополнительное обновление:

существует еще один метод, как описано здесь . Каждый диск имеет соответствующий каталог в /sys/class/block/ каталог, и путем выполнения

cat /sys/class/block/DEVICE_NAME/queue/rotational

Вы доберетесь или 1 для жесткого диска или 0 для ssd. Этот подход очень удобен для использования в сценариях

На самом деле, это - по-видимому, тот же подход что lsblk использование:

$ lsblk -o NAME,ROTA                                                                                                                  
NAME   ROTA
sda       0
└─sda1    0
sdb       1
├─sdb1    1
├─sdb2    1
├─sdb3    1
├─sdb4    1
├─sdb5    1
└─sdb6    1
0
ответ дан 22 January 2019 в 18:54
  • 1
    @N0rbert Ваш ответ дал OP команду использовать различную версию Firefox к их запрашиваемой версии и потребовал, чтобы они использовали PPA. Ответ Videonauth произвольно обновляет user' s система и не имеет справки если пользователь doesn' t имеют пакет в кэше пакета. Мой - единственный ответ, который объясняет, как загрузить запрашиваемую версию Firefox из официального репозитория Ubuntu. Следующим мой ответ пользователь будет в состоянии переустановить точный пакет, который они, скорее всего, установили ранее, даже если it' s больше в их кэше пакета. – Micheal Johnson 17 November 2017 в 09:38

Простой способ сказать, установлена ли Ваша ОС на SSD или не должна выполнить команду из названного окна терминала lsblk -o name,rota. Посмотрите на ROTA столбец вывода и там Вы будете видеть числа. A 0 средства никакая скорость вращения или твердотельный диск. A 1 указал бы на диск с дисками, которые вращаются. Моя Ubuntu установлена на моем /dev/sdb диск, таким образом, мы видим, что каждый указывает на a 0 что означает, что это установлено на твердотельном диске. Я поместил после этого примера того, как сказать, где Ваша ОС установлена с помощью df.

Примечание: Ubuntu, которая установлена как клиент или в цикле или в VMs, покажет РАСПИСАНИЕ ДЕЖУРСТВ 1 независимо от хоста установка ОС. Кроме того, "твердотельные гибридные диски" и карты флэш-памяти с интерфейсом USB также покажут РАСПИСАНИЕ ДЕЖУРСТВ 1.

Пример:

terrance@terrance-ubuntu:~$ lsblk -o name,rota
NAME   ROTA
sda       1
└─sda1    1
sdb       0
├─sdb1    0
├─sdb2    0
└─sdb5    0
sdc       1
└─sdc1    1
sdd       1
└─sdd1    1
sde       0
├─sde1    0
└─sde2    0
sdf       1
└─sdf1    1
sdg       1
└─sdg1    1
sdh       1
└─sdh1    1
sr0       1
sr1       1

Или можно сделать проверку как одно использование сценария лайнера -d не показать разделы:

lsblk -d -o name,rota | awk 'NR>1' | while read CC; do dd=$(echo $CC | awk '{print $2}'); if [ ${dd} -eq 0 ]; then echo $(echo $CC | awk '{print $1}') is a SSD drive; fi; done

Пример:

terrance@terrance-ubuntu:~$ lsblk -d -o name,rota | awk 'NR>1' | while read CC; do dd=$(echo $CC | awk '{print $2}'); if [ ${dd} -eq 0 ]; then echo $(echo $CC | awk '{print $1}') is a SSD drive; fi; done
sdb is a SSD drive
sde is a SSD drive

Определить, что управляет Вашей установкой, идет, выполните команду df / из окна терминала.

Примечание: Диски, настроенные с LVM (управление логическими томами) на самом деле, показывают диск как /boot вместо /.

Примеры:

Диск LVM:

df /
Filesystem                   1K-blocks      Used Available Use% Mounted on
/dev/mapper/xubuntu--vg-root 243352964 106945028 123976576  47% /

df /boot
Filesystem     1K-blocks   Used Available Use% Mounted on
/dev/sda1         720368 237220    430756  36% /boot

Диск Non-LVM:

df /
/dev/sdb1       222309012   38264268  172728984  19% /

ОБНОВЛЕНИЕ: lsblk может также использоваться для показа, где ОС установлена и если диском является SSD все в одной команде:

lsblk -o NAME,MOUNTPOINT,MODEL,ROTA

Пример:

terrance@terrance-ubuntu:~$ lsblk -o NAME,MOUNTPOINT,MODEL,ROTA
NAME   MOUNTPOINT         MODEL            ROTA
sda                       Backup+ Desk        1
└─sda1 /media/Seagate                         1
sdb                       WDC WD2500JD-00K    1
└─sdb1 /media/250GB_SHARE                     1
sdc                       WDC WD5000AAKS-4    1
└─sdc1 /media/500GB                           1
sdd                       ST500DM002-1BC14    1
└─sdd1 /media/320GB                           1
sde                       SanDisk SDSSDA24    0
├─sde1 /                                      0
├─sde2                                        0
└─sde5 [SWAP]                                 0
sdf                       WDC WD5000AAKX-2    1
└─sdf1 /media/WD500GB                         1
sdg                       WDC WD10EZEX-00W    1
└─sdg1 /media/1TB_SHARE                       1
sdh                       SanDisk SDSSDA24    0
├─sdh1                                        0
└─sdh2 /media/Windows                         0
sr0                       BD-RE  BH16NS40     1
sr1                       DVD-RAM GH40L       1

Это после системной перезагрузки, таким образом, моими обозначениями диска, измененными снова, но поскольку Вы видите мои диски SanDisk, являются SSD и РАСПИСАНИЕ ДЕЖУРСТВ, показывает 0.


Надеюсь, это поможет!

19
ответ дан 22 January 2019 в 18:54
  • 1
    Хорошо. Но OP не думает о безопасности. Я предлагаю использовать ESR:) – N0rbert 17 November 2017 в 09:46

В конце Вашим вопросом не является действительно вопрос о Ubuntu. У Вас есть Жесткий диск с маленьким, относительно размера HD, суммы флэш-памяти. Этим управляют автоматически для Вас диск и попытки поместить файлы, к которым более часто получают доступ, в часть Flash, а не часть HD. Насколько я знаю, что нет никакого способа управлять или сказать, какие файлы включены который часть. При регулярном использовании Ubuntu, все важные файлы должны закончиться в части флэш-памяти диска, но это об этом.

0
ответ дан 22 January 2019 в 18:54

Другие вопросы по тегам:

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