내 블럭 디바이스 중 어느 것이 하드 드라이브인지를 발견하는데 문제가 있습니다. 내 시스템에는 CD-ROM 드라이브, USB 드라이브 및 알 수없는 공급 업체/유형의 단일 하드 드라이브가 있습니다.리눅스 시스템에있는 모든 하드 드라이브를 나열하십시오.
linux 명령, 스크립트 또는 C 응용 프로그램으로 하드 드라이브를 식별하는 방법은 무엇입니까?
내 블럭 디바이스 중 어느 것이 하드 드라이브인지를 발견하는데 문제가 있습니다. 내 시스템에는 CD-ROM 드라이브, USB 드라이브 및 알 수없는 공급 업체/유형의 단일 하드 드라이브가 있습니다.리눅스 시스템에있는 모든 하드 드라이브를 나열하십시오.
linux 명령, 스크립트 또는 C 응용 프로그램으로 하드 드라이브를 식별하는 방법은 무엇입니까?
sudo lshw -class disk
은이 질문에 대답 여러 가지 다른 게시물이 있습니다, 시스템
흥미 롭 ... 나는이 lshw 프로그램에 대해 들어 보지 못했다. 표준 설치의 일부입니까? 내 데비안 서버에는 없습니다. FreeBSD 설치도하지 않습니다 (하지만 그는 BSD가 계산하지 않으므로 리눅스를 요청합니다). –
@Aleks G : 아마 데비안 설치가 오래된 것 같습니다 : http://packages.debian.org/search?keywords=lshw – janneb
내 데비안은 확실히 구식입니다. 이것은 1 년 전에 전용 서버에 호스팅 회사가 제공 한 표준 설치였습니다. 그러나 표준 설치에 포함시키지 않으면 문제에 의존 할 수 없다는 문제가 있습니다. –
는 그럴듯한 블록 장치 목록, 파일이 있으면
/SYS/블록/[blockdevname]/장치가 이동식이면
가 "1"을 포함 이동식 "0" 이동식이 아닌 경우. shuttle87는 지적
exteranl USB 하드 드라이브는 제거 가능하지만 여전히 시스템을 부팅 할 수 있기 때문에이 경우 '이동식'을 검사하는 것으로는 충분하지 않을 수 있습니다. –
예, 알고 있습니다. 라인 사이를 조금 읽으면, OP는 설치가 (내부의 비 분리형) 하드 드라이브에 들어가고, 플러그가 꽂혀있는 USB 스틱을 다시 포맷하지 않기를 바랄 것입니다 (아마 설치 프로그램이있는 곳이기 때문일 것입니다) .. – janneb
USB 스틱과 USB 하드 드라이브의 차이점이 있습니다. 예를 들어 Windows에서는 다른 아이콘과 함께 표시됩니다. 설치용 USB 스틱을 다시 포맷하는 것에 관심이 있다면 아마도 목록에서 특정 장치를 제거 할 수 있습니다. 그는 자신의 실행 프로그램의 경로를 알고 있으므로 해당 장치에 대한/etc/mtab을 확인하고 목록에서 제외하십시오. –
당신에게 사용 가능한 디스크를 표시합니다. 내가 선호하는 솔루션은 다음과 같습니다
root# lsblk -io NAME,TYPE,SIZE,MOUNTPOINT,FSTYPE,MODEL
NAME TYPE SIZE MOUNTPOINT FSTYPE MODEL
sdb disk 2.7T WDC WD30EZRX-00D
`-sdb1 part 2.7T linux_raid_member
`-md0 raid1 2.7T /home xfs
sda disk 1.8T ST2000DL003-9VT1
|-sda1 part 196.1M /boot ext3
|-sda2 part 980.5M [SWAP] swap
|-sda3 part 8.8G/ ext3
|-sda4 part 1K
`-sda5 part 1.8T /samba xfs
sdc disk 2.7T WDC WD30EZRX-00D
`-sdc1 part 2.7T linux_raid_member
`-md0 raid1 2.7T /home xfs
sr0 rom 1024M CDRWDVD DH-48C2S
참고 :
REL evant : http://unix.stackexchange.com/questions/4561/how-do-i-find-out-what-hard-disks-are-in-the-system – shuttle87