SSD에 Ubuntu를 설치했다고 생각하지만 확실하지 않으며 확인하고 싶습니다. 그러나 나는 방법을 모른다?
SSD에 Ubuntu를 설치했다고 생각하지만 확실하지 않으며 확인하고 싶습니다. 그러나 나는 방법을 모른다?
답변:
야, 내 뿌리 어 where 어?
우선 루트 파일 시스템이 어느 디스크에 있는지 (즉, 어떤 장치에 Ubuntu가 들어 있는지) 알아야합니다. 한 가지 방법은 다음과 같습니다 df
.
$ df / -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 110G 58G 48G 55% /
대단해! 이제 우분투가 110GB /dev/sda
크기의 디스크에 배치되고 다른 10GB가 다른 용도로 사용된다는 것을 알고 있습니다. 정보가 충분하지 않습니까? 좋아, 이건 어때?
$ 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
라데온 R7! 그건 내 SSD입니다! 하지만 기다려 . . .
크기가 같고 제조업체가 같은 두 개의 디스크가 있으면 어떻게합니까?
디스크는 매우 흥미로운 정보를 가지고 있습니다. 얼마나 빨리 회전하는지, 그리고 SSD 디스크 는 회전하지 않습니다 .
$ sudo smartctl -a /dev/sda | grep 'Rotation Rate'
[sudo] password for xieerqi:
Rotation Rate: Solid State Device
맞아?
사이드 노트 :smartmontools
5 월 필요 사용하기 위해 설치 될smartctl
명령.
자세한 내용은 는 Unix 및 Linux 스택 교환 사이트에서이 게시물을
여기에 설명 된대로 한 가지 방법이 더 있습니다 . 각 드라이브의 디렉토리에 대응 한 /sys/class/block/
디렉토리 및 수행하여
cat /sys/class/block/DEVICE_NAME/queue/rotational
하드 드라이브의 경우 1 또는 ssd의 경우 0을 얻습니다. 이 방법은 스크립트 사용에 매우 편리합니다
사실, 그것은 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
OS가 SSD에 설치되어 있는지 여부를 확인하는 간단한 방법은라는 터미널 창에서 명령을 실행하는 것 lsblk -o name,rota
입니다. 상기 봐 ROTA
출력의 열 및 거기 당신은 숫자를 볼 수 있습니다. A 0
는 회전 속도 또는 SSD 드라이브가 없음을 의미합니다. A 1
는 회전하는 플래터가있는 드라이브를 나타냅니다. 내 우분투가 /dev/sdb
드라이브에 0
설치되어 있으므로 SSD 드라이브에 설치되었음을 의미합니다. 이 예제를 사용하여 OS를 사용하여 설치된 위치를 확인하는 방법을 설명합니다 df
.
참고 : 루프 또는 VM에 클라이언트로 설치된 Ubuntu는 호스트 OS 설치에 관계없이 ROTA 1을 표시합니다. 또한 " 솔리드 스테이트 하이브리드 드라이브 "및 USB 플래시 드라이브에도 ROTA 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 (Logical Volume Management)으로 구성된 드라이브는 실제로 드라이브 /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
비 LVM 드라이브 :
df /
/dev/sdb1 222309012 38264268 172728984 19% /
업데이트 : lsblk
OS가 설치된 위치와 드라이브가 모두 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이고 ROTA가 0으로 표시됩니다.
이것이 도움이되기를 바랍니다!
lsblock
는 내 광학 드라이브입니다.