Saya pikir telah menginstal Ubuntu pada SSD tetapi saya tidak yakin dan saya ingin memeriksa ini. Tapi saya tidak tahu caranya?
Saya pikir telah menginstal Ubuntu pada SSD tetapi saya tidak yakin dan saya ingin memeriksa ini. Tapi saya tidak tahu caranya?
Jawaban:
Kawan, di mana akar ku?
Pertama-tama kita perlu tahu pada disk apa root filesystem Anda berada (dengan kata lain, perangkat apa yang menaungi 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 sesuatu yang 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 dengan ukuran yang sama dan pabrik yang sama?
Disk memiliki informasi yang sangat menarik ini - seberapa cepat mereka berputar, dan seperti yang kita tahu disk SSD tidak berputar .
$ sudo smartctl -a /dev/sda | grep 'Rotation Rate'
[sudo] password for xieerqi:
Rotation Rate: Solid State Device
Terlihat benar?
Catatan sisi :smartmontools
mungkin perlu diinstal untuk menggunakan smartctl
perintah.
Untuk info lebih lanjut, baca posting ini di situs pertukaran stack Unix dan Linux
Ada satu metode lagi, seperti yang dijelaskan di 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
Bahkan, itu tampaknya pendekatan yang sama yang 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
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. A 0
berarti tidak ada kecepatan rotasi atau drive SSD. A 1
akan menunjukkan drive dengan piringan yang berputar. Ubuntu saya diinstal pada /dev/sdb
drive saya , sehingga kita dapat melihat bahwa yang mengindikasikan 0
itu berarti diinstal pada drive SSD. Saya berikan contoh bagaimana cara mengetahui di mana OS Anda diinstal menggunakan df
.
CATATAN: Ubuntu yang diinstal sebagai klien di salah satu loop atau VM akan menunjukkan ROTA 1 terlepas dari instalasi OS host. Juga, " solid-state hybrid drive " 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 -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 drive yang digunakan untuk instalasi Anda, jalankan perintah df /
dari jendela terminal.
CATATAN: Drive yang dikonfigurasikan dengan LVM (Logical Volume Management) sebenarnya menunjukkan drive sebagai /boot
gantinya /
.
Contoh:
LVM Drive:
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
Drive Non-LVM:
df /
/dev/sdb1 222309012 38264268 172728984 19% /
UPDATE: lsblk
juga dapat digunakan untuk menunjukkan di mana OS diinstal dan jika drive 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 dinyalakan ulang, jadi peruntukan drive saya berubah lagi, tetapi seperti yang Anda lihat drive SanDisk saya adalah SSD dan ROTA menunjukkan 0.
Semoga ini membantu!
lsblock
adalah drive optik saya.
Pada akhirnya pertanyaan Anda sebenarnya bukan pertanyaan Ubuntu. Anda memiliki Hard Drive dengan jumlah penyimpanan flash yang kecil, relatif terhadap ukuran HD. 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.