/ dev / mapper / isw_dghbbcaabe_RAID_Volume11 뒤에 물리적 드라이브 / 파티션이 무엇인지 어떻게 알 수 있습니까?


10

이것은 방금 업그레이드 된 Ubuntu 10.04.1 LTS 시스템입니다.

/dev/mapper/isw_dghbbcaabe_RAID_Volume11업그레이드에 "새로운"하지만 난 물리적 드라이브 / 파티션이 "장치"에 포함되어 모르겠어요.

나는 시도했다 :

root@barabasi:~# blkid   
/dev/sda1: UUID="8258e116-265a-4797-59d1-fae72a643620" TYPE="swap" 
/dev/sdb: TYPE="isw_raid_member" 
/dev/mapper/isw_dghbbcaabe_RAID_Volume11: UUID="1d4721b1-5649-4772-8a03-5c3db81eba1b" TYPE="ext3" 
/dev/mapper/isw_dghbbcaabe_RAID_Volume15: UUID="b9a639af-dee8-4e0c-90f6-15432efac4f2" TYPE="swap"

root@barabasi:~# ls -alh /dev/disk/by-uuid/  
total 0 
drwxr-xr-x 2 root root 100 2011-01-14 12:49 . 
drwxr-xr-x 5 root root 100 2011-01-14 12:49 .. 
lrwxrwxrwx 1 root root 41 2011-01-14 12:49 1d4721b1-5649-4772-8a03-5c3db81eba1b ->    ../../mapper/isw_dghbbcaabe_RAID_Volume11 
lrwxrwxrwx 1 root root 10 2011-01-14 12:49 8258e116-265a-4797-59d1-fae72a643620 -> ../../sda1 
lrwxrwxrwx 1 root root 41 2011-01-14 12:49 b9a639af-dee8-4e0c-90f6-15432efac4f2 -> ../../mapper/isw_dghbbcaabe_RAID_Volume15

그러나 나는 여전히 어떤 물리적 드라이브가 관여하는지 모른다.

답변:


2

dmsetup 을 사용할 수 있습니다 . 호출

$ sudo dmsetup -v table /dev/mapper/isw_dghbbcaabe_RAID_Volume11

그러면 다른 장치에 매핑 된 섹터 목록이 제공됩니다. 필자의 경우 (암호화 된 루트 파티션) 다음과 같은 결과가 나옵니다.

$ sudo dmsetup table /dev/mapper/hacki-mobile 
0 567028121 crypt aes-cbc-essiv:sha256 0000000000000000000000000000000000000000000000000000000000000000 0 8:6 2056

즉, 섹터 0-567028121은 주 / 부 번호가 8/6 인 장치에 매핑됩니다. 그것은 당신이 볼 수 있듯이 내 sda 드라이브의 6 번째 파티션입니다.

$ ls -Al /dev/sda6
brw-rw---- 1 root disk 8, 6 2010-12-21 14:38 /dev/sda6

우분투 10.04에 있기 때문에 dmsetup의 출력이 약간 다를 수 있습니다.


8

가장 쉬운 명령은-

$ sudo dmsetup deps -o devname

주요 / 부수를 알아낼 필요없이 실제 장치 이름을 제공합니다.


8

내가 본 가장 빠른 개요는 lsblk 입니다. 복잡한 설정이 있어도 합리적인 출력을 인쇄합니다.

$ lsblk
NAME                     MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                        8:0    0 223,6G  0 disk 
├─sda1                     8:1    0   350M  0 part 
├─sda2                     8:2    0    29G  0 part 
├─sda3                     8:3    0   488M  0 part /boot
├─sda4                     8:4    0     1K  0 part 
└─sda5                     8:5    0 193,8G  0 part 
  ├─vg_ssd-lv_root_solid 254:0    0  13,3G  0 lvm  /
  ├─vg_ssd-lv_srv_solid  254:2    0  46,6G  0 lvm  /srv
  └─vg_ssd-lv_home_solid 254:3    0   107G  0 lvm  /home
sdb                        8:16   0  74,5G  0 disk 
└─sdb1                     8:17   0  74,5G  0 part 
  ├─vg_ssd-lv_swap_solid 254:1    0   3,7G  0 lvm  [SWAP]
  └─vg_ssd-lv_videos     254:4    0    28G  0 lvm  /mnt/videos

서버 오류에 대한 자세한 답변을 참조하십시오 .


나는 이것이 정말 빠르고 쉬운 방법이라고 생각합니다! 감사.
russoue

감사합니다! 이것이 정답입니다.
Mark Borgerding

3

또는 다음 명령을 실행하십시오.

$ sudo dmsetup ls --tree

블록 장치가 쌓이는 방법을 보여줍니다.


0

이것은 단지 힌트입니다! 이 질문에 와서 스스로 답을 찾았 기 때문입니다.

때로는 ls -lha /dev/mapper/매핑 된 장치를 확인하기 위해 사용 하거나 유사하게 사용 mount하여이를 해결할 수 있습니다.


0

다음은 몇 가지 예입니다.

lvs -o +devices
lvdisplay -m
lvdisplay | awk '/LV Name/{n=$3} /Block device/{d=$3; sub(".*:","dm-",d);
print d,n;}'

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