Ubuntu가 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으로 표시됩니다.


이것이 도움이되기를 바랍니다!


답변

결국 귀하의 질문은 실제로 우분투 질문이 아닙니다. HD 크기, 플래시 저장 용량에 비해 작은 하드 드라이브가 있습니다. 이것은 드라이브에 의해 자동으로 관리되며 가장 자주 액세스하는 파일을 HD 부분이 아닌 Flash 부분에 배치하려고합니다. 내가 아는 한 어떤 파일이 어느 부분에 있는지 제어하거나 말할 수있는 방법이 없습니다. 우분투를 정기적으로 사용한다면 모든 중요한 파일이 드라이브의 플래시 부분에 있어야하지만 그게 전부입니다.