Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: majatalo - 07.02.08 - klo:18.37
-
eli hdc1 ei mounttaudu, vaan antaa
mount: wrong fs type, bad option, bad superblock on /dev/hdc1,
missing codepage or helper program, or other error
Joissakin tapauksissa järjestelmälokista löytyy hyödyllistä
tietoa - kokeile esim. komentoa "dmesg | tail".
sudo fdisk -l /dev/hdc
Levy /dev/hdc: 80.0 Gt, 80054059008 tavua
255 heads, 63 sectors/track, 9732 cylinders
Units = sylinterit of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7e9c7e9c
Laite Käynn Alku Loppu Lohkot Id Järjestelmä
/dev/hdc1 1 9732 78172258+ 83 Linux
dmesg |grep hd
[ 27.657296] ide0: BM-DMA at 0xdc00-0xdc07, BIOS settings: hda:DMA, hdb:pio
[ 27.657309] ide1: BM-DMA at 0xdc08-0xdc0f, BIOS settings: hdc:DMA, hdd:DMA
[ 28.072001] hda: SAMSUNG SP0411N, ATA DISK drive
[ 29.161954] hdc: MAXTOR 6L080J4, ATA DISK drive
[ 29.944487] hdd: HL-DT-STDVD-ROM GDR8161B, ATAPI CD/DVD-ROM drive
[ 30.040911] hda: max request size: 512KiB
[ 30.051950] hda: 78242976 sectors (40060 MB) w/2048KiB Cache, CHS=16383/255/63, UDMA(100)
[ 30.053943] hda: cache flushes supported
[ 30.054004] hda: hda1 hda2 hda3
[ 30.071961] hdc: max request size: 128KiB
[ 30.072095] hdc: 156355584 sectors (80054 MB) w/1819KiB Cache, CHS=65535/16/63, UDMA(133)
[ 30.072243] hdc: cache flushes supported
[ 30.072277] hdc: hdc1
[ 30.093133] hdd: ATAPI 48X DVD-ROM drive, 256kB Cache, UDMA(33)
[ 44.813724] Adding 996020k swap on /dev/hda2. Priority:-1 extents:1 across:996020k
[ 45.176369] EXT3 FS on hda1, internal journal
[ 2102.950755] VFS: Can't find ext3 filesystem on dev hdc1.
[ 2109.852122] VFS: Can't find an ext2 filesystem on dev hdc1.
mitäs seuraavaksi??
-
Jos oikein ymmärrän, fdiskin mukaan levyn pitäisi olla ext2/ext3, mutta VFS (josta en tiedä mitään) ei löydä niistä sellaista tiedostojärjestelmää.
Onko sinulla aavistusta, mikä tiedostojärjestelmä levyllä pitäisi olla? Jos ext2/ext3, täytynee varmaan ensin yrittää ajaa levylle fsck. Eikös se onnistu mounttaamatta levyä, vai olenko taas väärässä?
-
Kuten virheilmoitus sanoo, yksi mahdollisuus on, että superblokki on rikki. Ext2/3 pitää yllä varasuperblokkeja. Koitapa niillä. Esimerkiksi:
sudo mount /dev/osion_nimi -o sb=131072 /mounttaus/piste
man mount kertoo ext2-luvussa mikä taika tuossa on.
Tässä tietenki osion pitää olla ext-formaatissa. Mitäpä jos levy on menossa rikki, kun noin temppuilee. Voisi ottaa varman päälle read-onlyn avulla.
sudo mount /dev/osion_nimi -o ro,sb=131072 /mounttaus/piste
-
kokeilin tuota
sudo mount /dev/hdc1 -o ro,sb=131072 /data2
mutta samaa ilmoitti. tuohon 131072 tilalle varmaan voi käyttää muitakin arvoja.
mistä tietää oikeat arvot joilla kokeilla
varmuudella en sano, mutta todennäköisin tiedosto järjestelmä on ext2, ext3, xfs, tai jfs, suurin todennäkööisyys kahdella ekalla.
-
Mikäs osio tuolla pitäisi olla? Jos sinulla on hakemistojuuri toimintakunnossa niin päässet tarkistamaan oikean tiedostojärjestelmän tiedostosta /etc/fstab.
Ongelman ratkaisemiseksi kokeilisin komentoa:
$ sudo fsck /dev/hdc1
Jos tuo ei toimi niin seuraavan yrityksen tekisin komennolla:
$ sudo fsck.ext3 /dev/hdc1
-
mutta samaa ilmoitti. tuohon 131072 tilalle varmaan voi käyttää muitakin arvoja.
mistä tietää oikeat arvot joilla kokeilla
Jos fsckit eivät auta ja osio on oikeasti ext2/3, niin varasuperblokkien todennäköiset paikat saa selville komennolla
sudo mkfs.ext3 -n /dev/hdc1
Ota varovaisesti yllä olevan käskyn kirjoitus. Todellakin sama ohjelma, jolla levy formatoidaan!
-n causes mke2fs to not actually create a filesystem, but display
what it would do if it were to create a filesystem. This can be
used to determine the location of the backup superblocks for a
particular filesystem, so long as the mke2fs parameters that
were passed when the filesystem was originally created are used
again. (With the -n option added, of course!)
Saadut blokkinumerot pitää kertoa blokin koolla kilotavuina. blokin koon ollessa 4096 neljällä jne... Tulosta voi kokeilla mountin optiona.
-
sudo fsck /dev/hdc1
antoi tälläisen, eli taitaa olla jfs levy järjestelmä
fsck 1.40.2 (12-Jul-2007)
fsck.jfs version 1.1.11, 05-Jun-2006
processing started: 2/8/2008 18.47.12
Using default parameter: -p
The current device is: /dev/hdc1
Block size in bytes: 4096
Filesystem size in blocks: 19543064
**Phase 0 - Replay Journal Log
Filesystem is clean.
-
jep fsck:n jälkeen mounttaus pelasi nätisti