problem z instalowaniem nowego logicznego wolumenu rhel

0

Mam problem z zamontowaniem dysku logicznego w folderze na maszynie wirtualnej RHEL. Poniżej kroki, które podjąłem:

1. added a new drive to my computer (allocated more space to the VM)
2. created partition, sdb1, using 'fdisk /dev/sdb' and set to "linux LVM" (8e)
3. formatted sdb1 to ext3 with following cmd: mkfs.ext3 /dev/sdb1
4. added sdb1 to volume: vgextend /dev/sdb1
5. Created Logical volume: lvcreate -L 10G VolGroup00
6. Mounted: mount -t ext3 /dev/VolGroup00/lvol0 /test

polecenie mount dało mi następujący błąd:

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

Po uruchomieniu dmesg | taildostaję:

VFS: Can't find ext3 filesystem on dev dm-2.

Czy coś zrobiłem źle? Nie wiem, dlaczego nie może znaleźć systemu plików ext3, ponieważ zdecydowanie go utworzyłem. Ponownie to zrobiłem dwa razy.

użytkownik972276
źródło
1
Wygląda na to, że zapomniałeś mke2fs -j /dev/VolGroup00/lvol0.
Sami Laine
Dziękuję Ci! To się udało. Jedno pytanie: jaka jest różnica między mke2fs i mkfs.ext3? podczas wywoływania mkfs.ext3 nie działało. Podczas wywoływania mke2fs, jak sugerowałeś, działało. Nie podałem opcji -j w moim poleceniu mkfs.ext3, ponieważ strona podręcznika twierdzi, że jest już sugerowana dla mkfs.ext3
user972276
mkfs.ext3i mke2fs -jgenerują identyczne wyniki, EXT3 jest w zasadzie EXT2 z kronikowaniem i -jpo prostu włącza kronikowanie.
Sami Laine
tak właśnie myślałem! Za pierwszym razem całkowicie przegapiłem twój punkt. Czytam twój komentarz jak mke2fs -j /dev/sdb1zamiast mke2fs -j /dev/VolGroup00/lvol0. Właśnie skopiowałem i wkleiłem twój kod i uruchomiłem go, ale wciąż nie zauważyłem, że muszę stworzyć system plików na LV zamiast na PV. Waliłem głową, próbując zrozumieć różnicę między tym, co zasugerowałeś, a tym, co zrobiłem. Dzięki za pomoc!
user972276

Odpowiedzi:

0

Jak zauważył Sami Laine, stworzyłem system plików na woluminie fizycznym, ale nie na woluminie logicznym. Oto polecenie, które zapomniałem:

mke2fs -j /dev/VolGroup00/lvol0
użytkownik972276
źródło