Ubuntu'm SSD'de olup olmadığını nasıl kontrol ederim?

18

Uduntu’yu SSD’ye yükledim ama emin değilim ve bunu kontrol etmek istiyorum. Ama nasıl emin değilim?

    
sordu moonlight 29.06.2016 18:17

3 cevap

25

Dostum, kökü nerede?

Öncelikle, kök dosya sisteminizin hangi diskte bulunduğunu (diğer bir deyişle, Ubuntu'nuzu hangi cihazda barındırır) bilmemiz gerekir. Bir yol df ile.

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

Harika! Artık Ubuntu'mn /dev/sda diskine yerleştirildiğini biliyorum, bu da 110 GB boyutunda (ve diğer 10 GB başka bir şey için kullanılıyor). Yeterli bilgi yok mu? Tamam, buna ne dersin:

$ 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

Ah Radeon R7! bu benim SSD'm! Fakat bekle . . .

Ya aynı boyutta ve aynı üreticiye sahip iki diskiniz varsa?

Peki, diskler bu çok ilginç bilgiye sahipler - ne kadar hızlı dönüyorlar ve SSD disklerini bildiğimiz gibi döndürme .

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

Doğru görünüyor mu?

Yan not: smartmontools komutunu kullanabilmek için smartctl dosyasının yüklenmesi gerekebilir.

Daha fazla bilgi için bu yazıyı Unix ve Linux stackexchange sitesinde okuyun

Ek güncelleme:

Burada açıklanan bir yöntem daha var. Her sürücü, /sys/class/block/ dizinindeki karşılık gelen dizine sahiptir ve

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

Sabit disk için 1 veya ssd için 0 alırsınız. Bu yaklaşım, komut dosyalarında kullanım için çok uygun

Aslında, görünüşte, lsblk 'nin kullandığı aynı yaklaşım:

$ lsblk -o NAME,ROTA                                                                                                                  
NAME   ROTA
sda       0
└─sda1    0
sdb       1
├─sdb1    1
├─sdb2    1
├─sdb3    1
├─sdb4    1
├─sdb5    1
└─sdb6    1
    
verilen cevap Sergiy Kolodyazhnyy 30.06.2016 01:48
15

İşletim sisteminizin SSD'de yüklü olup olmadığını anlamanın basit bir yolu lsblk -o name,rota adlı bir terminal penceresinden bir komut çalıştırmaktır. Çıkışın ROTA sütununa bakın ve orada sayıları göreceksiniz. % Co_de%, dönüş hızı veya SSD sürücüsü anlamına gelir. % Co_de%, dönen plakaları olan bir sürücüyü gösterir. Ubuntu'm 0 sürücümde yüklü, dolayısıyla bir SSD sürücüsünde yüklü olduğu anlamına gelen 1 değerini görebiliyoruz. İşletim sisteminizin /dev/sdb kullanılarak nereye kurulduğunu nasıl söyleyeceğimi bu örnekten sonra koydum.

NOT: Her iki döngüde veya istemcide istemci olarak kurulan Ubuntu, ana bilgisayar işletim sistemi yüklemesinden bağımsız olarak ROTA 1'i gösterir. Ayrıca, " katı hal hibrit sürücüler " ve USB flash sürücüler de ROTA 1'i gösterecektir.

Örnek:

[email protected]:~$ 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

Veya, bölümleri göstermemesi için denetimi 0 kullanarak bir tek satırlık komut dosyası olarak yapabilirsiniz:

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

Örnek:

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

Yüklemenizin hangi sürücünün açık olduğunu belirlemek için, bir terminal penceresinden df komutunu çalıştırın ve -d sütununa ve df değerine sahip olana, işletim sisteminizin yüklü olduğu sürücüdür. % Co_de% sütunu, cihazı veya Mounted on ile ilişkili / değerini gösterir.

NOT: LVM (Mantıksal Birim Yönetimi) ile yapılandırılan sürücüler aslında sürücüyü FileSystem yerine /dev/sdb1 olarak gösterir.

Örnek:

[email protected]:~$ 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

GÜNCELLEME: / , işletim sisteminin nerede kurulduğunu ve sürücünün SSD'nin tek bir komutta olduğunu göstermek için de kullanılabilir:

lsblk -o NAME,MOUNTPOINT,MODEL,ROTA

Örnek:

[email protected]:~$ 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

Bu bir sistem yeniden başlatıldıktan sonra, sürücü tanımlarım tekrar değişti, ancak SanDisk sürücülerimin SSD'ler olduğunu ve ROTA'nın 0 olduğunu görebildiğiniz gibi.

Umarım bu yardımcı olur!

    
verilen cevap Terrance 29.06.2016 18:27
1

Sonunda sorunuz gerçekten bir Ubuntu sorusu değil. HD'nin boyutuna, flash depolama miktarına göre küçük bir Sabit Sürücünüz var. Bu, sürücü tarafından sizin için otomatik olarak yönetilir ve daha sık erişilen dosyaları HD bölümü yerine Flash bölümünde yerleştirmeye çalışır. Bildiğim kadarıyla hangi dosyaların hangi bölümde olduğunu kontrol etmenin veya söylemenin bir yolu yok. Ubuntu'yu düzenli olarak kullanırsanız, tüm önemli dosyalar sürücünüzün flaş bölümünde son bulmalı, ancak bununla ilgili.

    
verilen cevap Evan Steinbrenner 30.06.2016 01:20

Etiketlerdeki diğer soruları oku