Pertanyaan Bagaimana cara memeriksa apakah Ubuntu saya ditempatkan pada SSD?


Saya pikir telah menginstal Ubuntu pada SSD tetapi saya tidak yakin dan saya ingin memeriksa ini. Tetapi saya tidak yakin bagaimana caranya?


18
2018-06-29 16:17


asal


Apakah Anda memiliki sesuatu selain SSD? - TheWanderer
Saya dalam konfigurasi saya tetap 500GB HD ST500LM000-SSHD-8GB (LVD4) - moonlight
CLOSE VOTERS: Pertanyaannya adalah bukan di luar topik . Ini jelas menanyakan pertanyaan spesifik, terkait dengan OS Ubuntu, dan dapat diselesaikan dengan alat Ubuntu. Ambil kembali suara Anda, atau berikan alasan yang bagus mengapa Anda pikir suara Anda benar - Sergiy Kolodyazhnyy


Jawaban:


Bung, di mana akar saya?

Pertama-tama kita perlu tahu pada apa disk filesystem root Anda berada (dengan kata lain, perangkat apa yang menjadi rumah Ubuntu Anda. Salah satu caranya adalah dengan df.

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

Hebat! Saya sekarang tahu bahwa Ubuntu saya ditempatkan ke /dev/sda disk, yang berukuran 110 GB (dan 10 GB lainnya digunakan untuk hal lain). Tidak cukup info? OK, bagaimana dengan ini:

$ 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

Oh, Radeon R7! itu SSD saya! Tapi tunggu . . .

Bagaimana jika Anda memiliki dua disk yang berukuran sama dan pabrikan yang sama?

Nah, disk memiliki sedikit informasi yang sangat menarik - seberapa cepat mereka berputar, dan seperti yang kita ketahui disk SSD jangan berputar.

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

Tampak benar?

Catatan samping: itu smartmontools mungkin perlu dipasang untuk digunakan smartctl perintah.

Untuk info lebih lanjut, baca posting ini di situs Unix dan Linux stackexchange

Pembaruan tambahan:

Ada satu metode lagi, seperti yang dijelaskan sini. Setiap drive memiliki direktori yang sesuai di /sys/class/block/ direktori, dan dengan melakukan

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

Anda akan mendapatkan 1 untuk hard drive atau 0 untuk SSD. Pendekatan ini sangat nyaman untuk digunakan dalam skrip

Padahal, itu rupanya pendekatan yang sama itu lsblk menggunakan:

$ lsblk -o NAME,ROTA                                                                                                                  
NAME   ROTA
sda       0
└─sda1    0
sdb       1
├─sdb1    1
├─sdb2    1
├─sdb3    1
├─sdb4    1
├─sdb5    1
└─sdb6    1

25
2018-06-29 23:48



@Serg tunggu itu aneh. Bukankah Radeon R7 adalah GPU? - shortstheory
@shortstheory Saya mendapatkan pertanyaan ini banyak, tetapi ini benar-benar SSD. Jika Anda mau, saya dapat memberikan tautan amazon dan gambar drive saya jika Anda mau :) - Sergiy Kolodyazhnyy
Saya pikir ini bekerja, sampai titik tertentu ... Bagaimana jika partisi dienkripsi misalnya? Panggilan "df" Anda akan menghasilkan sesuatu seperti / dev / dm-1 463867688 405671304 34610184 93% / yang tidak benar-benar membantu: - / Masih memilih karena saya pikir Anda memaku kasus yang paling umum. - Little Jawa
@LittleJawa baik, sejauh partisi terenkripsi pergi, saya ingin meliput kasus itu, tapi saya tidak pernah berurusan dengan itu, jadi saya tidak tahu. ini adalah poin yang bagus dan saya berharap seseorang mengatasinya. Saya kira meskipun file device diberi nama berbeda, ide tetap sama, tetapi seperti yang saya katakan - saya tidak memenuhi syarat dalam hal file terenkripsi - Sergiy Kolodyazhnyy
Ide umumnya akan sama. Anda akan memiliki langkah-langkah tambahan untuk mengidentifikasi darimana partisi de-crypted berasal. Ini akan tergantung pada alat enkripsi yang Anda gunakan - dengan LUKS, saya akan mencari utilitas "cryptsetup" untuk menemukan bahwa ... bagaimanapun - pemilik pertanyaan memilih jawaban Anda sebagai yang benar, jadi saya kira ini menutup subjek: ) Jika / ketika kita memiliki pertanyaan yang sama terkait dengan partisi crypted, kita akan memeriksanya :-p - Little Jawa


Cara sederhana untuk mengetahui apakah OS Anda diinstal pada SSD atau tidak adalah dengan menjalankan perintah dari jendela terminal yang disebut lsblk -o name,rota. Lihatlah ROTA kolom output dan di sana Anda akan melihat angka. SEBUAH 0 berarti tidak ada kecepatan putaran atau drive SSD. SEBUAH 1 akan menunjukkan drive dengan piringan yang berputar. Ubuntu saya terinstal di komputer saya /dev/sdb drive, sehingga kita dapat melihat yang menunjukkan 0 yang berarti itu diinstal pada drive SSD. Saya menempatkan setelah ini contoh bagaimana cara mengetahui di mana OS Anda diinstal menggunakan df.

CATATAN: Ubuntu yang diinstal sebagai klien di loop atau VM akan menampilkan ROTA 1 terlepas dari instalasi OS host. Juga, "hard disk hibrid solid-state"dan USB flash drive juga akan menampilkan ROTA 1.

Contoh:

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

Atau Anda dapat melakukan pemeriksaan sebagai skrip satu liner menggunakan -d untuk tidak menampilkan partisi:

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

Contoh:

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

Untuk menentukan apa yang mendorong instalasi Anda, jalankan perintah df dari jendela terminal dan lihat di Mounted on kolom dan satu dengan / adalah drive OS Anda diinstal. Itu FileSystem kolom menunjukkan perangkat, atau /dev/sdb1 yang terkait dengan /.

CATATAN: Drive yang dikonfigurasi dengan LVM (Logical Volume Management) sebenarnya menunjukkan drive sebagai /boot dari pada /.

Contoh:

terrance@terrance-ubuntu:~$ df
Filesystem      1K-blocks       Used  Available Use% Mounted on
udev              4032040          0    4032040   0% /dev
tmpfs              817508       9976     807532   2% /run
/dev/sdb1       222309012   38264268  172728984  19% /
tmpfs             4087520        352    4087168   1% /dev/shm
tmpfs                5120          4       5116   1% /run/lock
tmpfs             4087520          0    4087520   0% /sys/fs/cgroup
/dev/sdf1       244196348  182870888   61325460  75% /media/250GB_SHARE
/dev/sdc1       488385532  332540064  155845468  69% /media/WD500GB
/dev/sdh1       488385532  315052908  173332624  65% /media/320GB
/dev/sdg1       488384532  314763032  173621500  65% /media/500GB
/dev/sde2       233916412   20392712  213523700   9% /media/Windows
/dev/sdd1       976760828  216967888  759792940  23% /media/1TB_SHARE
/dev/sda1      2930253820 1004868460 1925385360  35% /media/Seagate
tmpfs              817508         36     817472   1% /run/user/1000

MEMPERBARUI:  lsblk juga dapat digunakan untuk menunjukkan di mana OS diinstal dan jika drive adalah SSD semua dalam satu perintah:

lsblk -o NAME,MOUNTPOINT,MODEL,ROTA

Contoh:

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

Ini setelah sistem reboot, jadi penunjuk drive saya berubah lagi, tetapi karena Anda dapat melihat drive SanDisk saya adalah SSD dan ROTA menunjukkan 0.


Semoga ini membantu!


15
2018-06-29 16:27



Bagaimana ini menunjukkan di mana OS diinstal? - Pilot6
Saya tidak tahu di mana os saya diinstal tetapi menurut ini, itu di sda dan itu tidak ada di SSD.NAME ROTA sda 1 ├─sda1 1 ├─sda2 1 └─sda5 1 sr0 1 - moonlight
@ Pilot6 Poin bagus, perbarui jawaban saya. Terima kasih! =) - Terrance
@moonlight Saya memperbarui jawaban saya dengan penjelasan di bagian bawah untuk menunjukkan cara mengetahui di mana itu dipasang. - Terrance
Ya, saya melihat! Anda membantu, terima kasih! - moonlight


Pada akhirnya pertanyaan Anda bukanlah pertanyaan Ubuntu. Anda memiliki Hard Drive dengan ukuran kecil, relatif terhadap ukuran HD, jumlah penyimpanan flash. Ini dikelola secara otomatis untuk Anda oleh drive dan mencoba untuk menempatkan file yang lebih sering diakses pada bagian Flash daripada bagian HD. Sejauh yang saya tahu tidak ada cara untuk mengontrol atau memberi tahu file apa yang ada di bagian mana. Jika Anda secara teratur menggunakan Ubuntu, semua file penting akan berakhir di bagian flash drive Anda, tetapi hanya itu saja.


1
2018-06-29 23:20