Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: Frank Zappa - 31.07.25 - klo:14.12
-
e2fsck: Superblock invalid, trying backup blocks...
e2fsck: Bad magic number in super-block while trying to open /dev
sudo mke2fs -n /dev/sdc
--> Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912,
819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424
sudo e2fsck -b 32768 /dev/sdc sudo e2fsck -b 884736 /dev/sdb
- Ei muutosta
The superblock could not be read or does not describe a valid ext2/ext3/ext4 filesystem.
The superblock describe wrong filesystem
dumpe2fs: Wrong magic number for Ext2 Image Header
-------------------------------------------------------------------
dumpe2fs: Wrong magic number for Ext2 Image Header while trying to open /dev/nvme0n1
Couldn't find valid filesystem superblock.
sudo testdisk dev/nvme0n1
Unable to open file or device dev/nvme0n1: No such file or directory
Mikähän vikana ? T:Frank Zappa 8)
-
sudo mke2fs -n /dev/sdc
Et luultavasti halua tehdä tiedostojärjestelmää suoraan levylle vaan osiolle. Tuo ei myöskään ole NVMe-levy. Todennäköisesti se on SATA- tai USB-levy.
sudo testdisk dev/nvme0n1
Unable to open file or device dev/nvme0n1: No such file or directory
Polku on väärin. Oikea voisi olla /dev/nvme0n1.
Mikähän vikana ? T:Frank Zappa 8)
Väärät laitenimet.
Katsoppas, mitä NVMe-laitteita sieltä löytyy:
ls /dev/nvme*
Laitteet muotoa /dev/nvmeXn1, missä X on kokonaisluku, ovat levyjä, joita käsitellään esimerkiksi fdisk-ohjelmalla.
Laitteet muotoa /dev/nvmeXn1pY, missä X ja Y ovat kokonaislukuja, ovat osioita, joille voi luoda tiedostojärjestelmän vaikkapa mkfs-komennolla.
Suosittelisin kuitenkin Levyt-ohjelmaa (englanniksi Disks), jolla voit tehdä nuo asiat graafisesti ellet halua erityisesti opiskella komentorivin käyttöä. Kannattaa sitten olla hieman varovainen ettet tuhoa esimerkiksi asennettua järjestelmää epähuomiossa.
-
Kirotus häriö - sorry.
sudo mke2fs -n /dev/nvme0n1
--> Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912,
819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424
sudo e2fsck -b 32768 /dev/nvme0n1 sudo e2fsck -b 884736 /dev/nvme0n1
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem.
The superblock describe wrong filesystem
dumpe2fs: Wrong magic number for Ext2 Image Header
-------------------------------------------------------------------
dumpe2fs: Wrong magic number for Ext2 Image Header while trying to open /dev/nvme0n1
Couldn't find valid filesystem superblock.
sudo testdisk dev/nvme0n1
Unable to open file or device dev/nvme0n1: No such file or directory
sudo ls /dev/nvme*
/dev/nvme0 /dev/nvme0n1 /dev/nvme0n1p1 /dev/nvme0n1p2 /dev/nvme0n1p3 /dev/nvme0n1p4 /dev/nvme0n1p5 /dev/nvme0n1p6
T:Frank Zappa 8)
-
En ole asiantuntija, mutten ihan tajua, mitä yrität. Miksi ylipäänsä haluat ext2-osion? Lähinnä nykyään kannattaisi käyttää uusinta eli ext4:ää, ilman journaalia jos tulisi siirrettävälle levylle, josta ei M.2-levyn tapauksessa kai voi olla kyse.
sudo mke2fs -n /dev/nvme0n1
Tämänhän ei ole tarkoituskaan tehdä mitään (-n-valitsin): se vain näyttää mitä tekisi.
sudo e2fsck -b 32768 /dev/nvme0n1 sudo e2fsck -b 884736 /dev/nvme0n1
Näistä jälkimmäinen vaikuttaisi man-sivun perusteella olevan järjetön: kelvollisia arvoja ovat sivukoon monikerrat 65536:een saakka. 32768 olisi siten OK mutta 884736 ei. Komennon oletus vaikuttaisi olevan 4096 ”yleisimmissä tapauksissa” (jota ei man-sivu selvennä).
sudo testdisk dev/nvme0n1
Tuosta puuttuu taas juurihakemistoa osoittava vinoviiva, joten tietenkään laitetta ei löydy.
-
Kirotus häriö - sorry.
sudo mke2fs -n /dev/nvme0n1
Edellenkin haluat tehdä sen tiedostojärjestelmän sinne osiolle, etkä koko levylle. Katso, mitä kirjoitin edellisen viestini loppuun.
sudo ls /dev/nvme*
/dev/nvme0 /dev/nvme0n1 /dev/nvme0n1p1 /dev/nvme0n1p2 /dev/nvme0n1p3 /dev/nvme0n1p4 /dev/nvme0n1p5 /dev/nvme0n1p6
Siellä on siis levy /dev/nvme0n1 ja sillä kuusi osiota (/dev/nvme0n1p1. . /dev/nvme0n1p6). Tiedostojärjestelmät tehdään osioille.
Tuota ls-komentoa on muuten käytännössä turha ajaa sudolla. Edelleenkin suosittelisin Levyt-ohjelman käyttöä ellei tarkoitus ole erityisesti opetella komentorivin käyttöä. Jos se on tavoitteena, ohjeita kannattaa etsiä esimerkiksi linux.fi (https://linux.fi/):stä. Komentojen merkitys kannattaa ymmärtää ja lukea myös niiden man-sivuja.
-
sudo mke2fs -n /dev/nvme0n1 : -n kertoo tiedoksi missä Superblock backups stored on blocks. Se ei tee mitään muuta. Piste.
Noh joka tapauksessa testdisk tai mke2fs poisti partition tablen, jota olin aikasemmin yrittäny nollata, mutta sitä ei ollu tapahtunu.
Pääsin siis eroon ext2 ja ext4 ristiriidan herjauksista, koska eri ohjelmat näki osioitten alustuksen eritavalla.
-------------------------------------------------------
TestDisk
Disk /dev/nvme0n1 - 256 GB / 238 GiB - CHS 244198 64 32
Partition Start End Size in sectors
ext2 0 0 1 244198 21 16 500118192
superblock 0, blocksize=4096 []
superblock 32768, blocksize=4096 []
superblock 98304, blocksize=4096 []
superblock 163840, blocksize=4096 []
superblock 229376, blocksize=4096 []
superblock 294912, blocksize=4096 []
superblock 819200, blocksize=4096 []
superblock 884736, blocksize=4096 []
superblock 1605632, blocksize=4096 []
superblock 2654208, blocksize=4096 []
To repair the filesystem using alternate superblock, run
fsck.ext2 -p -b superblock -B blocksize device
------
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
The device contains 'ext2' signature and it will be removed by a write command.
See fdisk(8) man page and --wipe option for more details.
Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0xe471a016.
--------------------------------
The superblock could not be read or does not describe a valid ext2/ext3/ext4 filesystem.
The superblock describe wrong filesystem
dumpe2fs: Wrong magic number for Ext2 Image Header
Toiset ohjelmat sanoi ext4 ja toiset että ext2.
---------------------------------------------------------------
Ja takaisin puuttaus onkelmaan:
Sain asennettua Linux Mintun ext4 systeemillä, mutta
Käynnistys sanoo: bios setting do not Fully(?) support boot device.
Go to advanced > boot > csm parameters adjust csm settings to enable the boot device.
Launch csm --
Siellä on uefi only tai with legacy oprom.
-boot pcie - uefi driver first
ja ignore - ei mikään asetus toimi ????
Riittääkö puuttaukseen efi-osio, vai pitääkö lisäksi olla boot tai bios tai grub osiot ?
T:Frank Zappa 8)
-
sudo mke2fs -n /dev/nvme0n1 : -n kertoo tiedoksi missä Superblock backups stored on blocks. Se ei tee mitään muuta. Piste.
No juu, mutta kyllä se silti osiolle kuuluisi ajaa.
Ja takaisin puuttaus onkelmaan:
Sain asennettua Linux Mintun ext4 systeemillä, mutta
Käynnistys sanoo: bios setting do not Fully(?) support boot device.
Go to advanced > boot > csm parameters adjust csm settings to enable the boot device.
Launch csm --
Siellä on uefi only tai with legacy oprom.
-boot pcie - uefi driver first
ja ignore - ei mikään asetus toimi ????
Riittääkö puuttaukseen efi-osio, vai pitääkö lisäksi olla boot tai bios tai grub osiot ?
Koska käytössä on Compatibility Support Module (CSM) eli käytännössä BIOS-käynnistys, niin GPT-osioidulla levyllä tarvitset BIOS-osion. Silloin et tarvitse EFI-osiota ellet aio myöhemmin ottaa CSM:ä pois päältä ja käyttää UEFI-käynnististystä. Jos vaihdat tuon asetuksen UEFI-käynnistykseen, niin tarvitset vain EFI-osion.