Ubuntu가 SSD에 설치되어 있는지 확인하는 방법


26

SSD에 Ubuntu를 설치했다고 생각하지만 확실하지 않으며 확인하고 싶습니다. 그러나 나는 방법을 모른다?


2
SSD 외에 다른 것이 있습니까?
TheWanderer 2016 년

내 구성 체류 5백기가바이트 HD ST500LM000-SSHD - 8기가바이트 (LVD4)에서 I
달빛

4
투표 닫기 : 질문은 주제에 맞지 않습니다 . Ubuntu OS와 관련된 특정 질문을 명확하게 묻고 Ubuntu 도구를 사용하여 해결할 수 있습니다. 귀하의 투표를 철회하거나 귀하의 투표가 정확하다고 생각하는 충분한 이유를 제시하십시오
Sergiy Kolodyazhnyy 2016 년

답변:


40

야, 내 뿌리 어 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

@ Serg는 이상합니다. Radeon R7이 GPU가 아닙니까?
shortstheory

@ shortstheory 나는이 질문을 많이 얻지 만 실제로는 SSD입니다. 당신은 당신이 :) 원하는 경우 내 드라이브의 링크와 사진 아마존 제공합니다
세르지 Kolodyazhnyy

나는 이것이 특정 시점까지 작동한다고 생각합니다 ... 예를 들어 파티션이 암호화되면 어떻게됩니까? "df"호출은 / dev / dm-1과 같은 결과를 낳습니다. 463867688 405671304 34610184 93 % / 정말 도움이되지 않습니다.
리틀 자와

@LittleJawa 글쎄, 암호화 된 파티션이 진행되는 한 그 사건을 다루고 싶지만 결코 다루지 않았으므로 알 수 없습니다. 그것은 좋은 지적이며 누군가가 그것을 극복하기를 바랍니다. 장치 파일의 이름이 달라도 아이디어는 동일하지만 내가 말한 것처럼-나는 암호화 된 파일의 자격이 없습니다
Sergiy Kolodyazhnyy

일반적인 생각은 같습니다. 해독 된 파티션의 출처를 식별하기위한 추가 단계가 있습니다. 그것은 당신이 사용하는 암호화 도구에 달려 있습니다-LUKS와 함께, 나는 "cryptsetup"유틸리티를 살펴보고 ... 어쨌든-질문 소유자가 답을 올바른 것으로 선택했기 때문에 주제가 닫힙니다. ) 암호화 된 파티션과 관련하여 같은 질문이있는 경우 살펴 보겠습니다 : -p
Little Jawa

19

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


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


OS가 설치된 위치는 어떻게 표시됩니까?
Pilot6

내 OS가 어디에 설치되어 있는지 모르지만 이것에 따르면 sda에 있고 SSD에 없습니다 .NAME ROTA sda 1 ├─sda1 1 ├─sda2 1 └─sda5 1 sr0 1
moonlight

@ Pilot6 좋은 지적, 내 대답을 업데이트했습니다. 고맙습니다! =)
Terrance

@moonlight 나는 설치 위치를 알려주는 방법을 보여주기 위해 맨 아래에 설명으로 답변을 업데이트했습니다.
Terrance

+1. 흥미롭게도 SSD 기반의 시스템에서 loop0이 회전합니다. 에 의해 회전하는 유일한 다른 회전 장치 lsblock는 내 광학 드라이브입니다.
추후 공지가있을 때까지 일시 중지되었습니다.

1

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.