Uduntu’yu SSD’ye yükledim ama emin değilim ve bunu kontrol etmek istiyorum. Ama nasıl emin değilim?
Uduntu’yu SSD’ye yükledim ama emin değilim ve bunu kontrol etmek istiyorum. Ama nasıl emin değilim?
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
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
İş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!
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.
Etiketlerdeki diğer soruları oku ssd system-installation live-usb mint