정상적으로 잘 읽었던 usb를 컴퓨터가 제대로 읽지 못합니다.

mywin의 이미지

리눅스를 쓰고 있습니다. 그런데 리눅스가 잘 작동이 되지 않아 다시 인스톨하기로 하고 usb(정확하게는 mp3player)를 컴퓨터에 꽂은 체로 페도라 10 인스톨 시디를 넣은 뒤 설치를 시작했습니다. 인스톨이 두 부분으로 나누어지는데 전반부 인스톨은 무난하게 잘 됐습니다. 그런데 후반부 인스톨의 파티션을 나누는 과정에서 체크박스를 표시하는 화면이 뜹니다. 거기에서 체크박스 두 개를 체그하고 진행을 했습니다. 그리고 모든 설치가 끝난 뒤 리부팅하고 usb를 읽으려 하니 자동 마운트도 되지 않은 상태가 돼버렸습니다. 그래서 다음과 같이 수동으로 마우트를 시도했습니다.

mount -t vfat /dev/sdc1 /mount/usb

그랬더니 다음과 같은 메세지가 나왔습니다.

mount : wrong fs type, bad option, bad superblock on /dev/sdc1, missing codepage or helper program, or other error. In some cases useful info is found in syslog -try dmesg | tail or so

그래서 다음과 같이 쳐봤습니다.

dmesg | tail

그랬더니 또 다음과 같은 내용들이 나옵니다.

sd 8:0:0:0: [sdc] Write Protect is off

sd 8:0:0:0: [sdc] Mode Sense: 08:00:00:00

sd 8:0:0:0: [sdc] Assuming drive cache: write through

sdc: sdc1

sd 8:0:0:0: [sdc] Attached SCSI removable disk

sd 8:0:0:0: Attached scsi generic sg2 type 0

FAT: bogus number of reservered sectors

VFS: Can't find a valid FAT filesystem on dev sdc1.

FAT: bogus number of reservered sectors

VFS: Can't find a valid FAT filesystem on dev sdc1.

뭐가 문제인가요?

usb를 자동인식하도 못하고, 수동으로 마운트도 되지 않는 이유가 뭘까요?

정말 제가 급합니다. 학교에 레포트 과제물로 내야할 중요한 자료들과 여태까지 공들여 만들 자료들이 그 안에 있거든요. 몇 년간 만들어놓은 자료를 어떻게 하면 찾을 수 있을까요? 정말 도와주시면 그 은혜 잊지 않겠습니다.

ps : usb를 윈도우에도 꽂아봤습니다 그런데 전체공간을 모두 사용하고 있다고 나오면서 포맷하겠냐고 물어봅니다. 사실 usb에 1/3정도 여분의 공간이 있었습니다. 어찌된 영문인지 모르겠습니다.

이런 식으로도 해봤습니다.

fdisk -l

Disk /dev/sda : 250.0 GB, 250059359916 bytes

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier : Oxefffefff

Device Boot start End Blocks Id System

/dev/sda1 * 1 8949 71882811 7 HPFS/NTFS

/dev/sda2 * 8950 8974 200812+ 83 Linux

/dev/sda3 8975 30401 172112377+ 8e Linux LVM

Disk /dev/sdb : 256MB, 256901120 bytes

255 heads, 63 sectors/track, 31 cylinders

Units=cylinders of 16065 * 512 = 8225280 bytes

Device Boot start End Blocks Id System

/dev/sdb1 * 1 31 248976 8e Linux LVM

제 usb는 용량이 250MB이므로 장치명은 /dev/sdb1라고 생각했습니다. 그리고 파일시스템은 Linux LVM인 것을 확인했습니다. 결국 이 시스템을 리눅스가 인식하도록 마운트 하면 될 것 같던데요.

그래서 다음과 같이 리눅스 시스템에 연결된 파티션 정보를 확인해봤습니다.

mount

그리고 다음과 같이 리눅스에 연결된 LVM시스템을 확인해봤죠.

vgscan

Reading all physical volumes. This may take a while...

Couldn't find device with uuid 'OiaL8A-wN7S-UaBi-x8jI-kgnj-dZIl-UE5kan'.

Couldn't find all phycical volumes for volume group VolGroup00

~

~
Volume group "VolGroup00" not found
Found volume group "VolGroup01" using metadata type lvm2

즉 usb는 VolGroup01이거나 VolGroup00이라는 이야기겠죠? 이에 대해 보다 확실한 정보를 찾기위해 다음과 같이 명령어를 입력했습니다.

lvmdiskscan

~
/dev/sda3 [ 164.14 GBI LVM physical volume
~
/dev/sdb1 [ 243.14 MBI LVM physical volume

결국 sda3과 sdb1이 LVM 시스템이라는 것이 확실한 건가요? 제 usb는 250M이므로 sdb1이 usb의 장치명이죠?

그리고 다음과 같이 쳐봤습니다.

vgdisplay -v VolGroup01

~

~
- - - Physical volumes - - -

PV Name /dev/sda3

PV UUID AiBz2y-AXkv-kHrC-znG6-bpX9-gmfT-janlvC

PV Status allocatable

Total PE / Free PE 5252 / 1

결국 VolGroup00이 sdb1에 해당한다는 거죠? 그래서 다음과 같이 입력해봤습니다.

vgdisplay -v VolGroup00
~
Volume group "VolGroup00" not found

다음과 같은 명령어로 LVM시스템을 활성화해봤습니다.

vgchange -a y

그리고 장치를 다음과 같이 마우트해봤습니다.

mount /dev/sda3 /media/usb

그러나 lvm2pv는 알려지지 않은 파일시스템이라는 메시지가 나옵니다.

어떻게 해야 lvm형태의 usb를 마우트할 수 있을까요?

참고로 저는 페도라10을 쓰고 있습니다.

coolseed의 이미지


모두다 정상적으로 작업하셨습니다만..

논리 볼륨을 마운트 하실때는 아래처럼 하셔야 합니다.

# lvdisplay

를 해보시면 해당 논리볼륨의 장치 경로가 나옵니다.

nas:~# lvdisplay
--- Logical volume ---
LV Name /dev/Storage/home
VG Name Storage
LV UUID rhG6bZ-Sk58-Flei-E7ZU-5WcA-zHVb-JmFhO1
LV Write Access read/write
LV Status available
# open 0
LV Size 929.59 GB
Current LE 29747
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 254:0

여기서 /dev/Storage/home 에 해당하는 장치를 마운트 하시면 되겠습니다.

# mount /dev/Storage/home /mnt/hdd

이러면 마운트가 성공적으로될것입니다.