Jump to content

Pazudusi partīciju tabula


p4g31
 Share

Recommended Posts

Sveiki, forumieši!

 

Manā īpašumā jau labu laiku ir Wd my book essential 1tb ārejais HDD, kas laikam ritot ir pārvērties ārejo cieto disku, kas stāv blakus stacionārajam datoram.

 

Tā kā vēlme pēc tā pārvietošanas ir tuva nullei, tad nolēmu to izjaukt un ielikt iekšā datora - tomēr SATA > USB2 un par vienu USB2 portu vairāk, kā arī brīva vieta rozetē.

 

So...

Visu smuki saslēdzu, piestartēju datoru, bet nav vairs partīciju tabulas kopā ar vienīgo partīciju.

 

Ātri manevri ar fdisk un rescue neko nelīdzēja.

 

Vai kāds varētu ieteikt veidu kā tikt pie šīs partīcijas un tabulas - ieteicams drošu, jo šobrīd nav 1TB brīvas vietas, kur to visu nobackupot.

 

fdisk /dev/sdb
The device presents a logical sector size that is smaller than
the physical sector size. Aligning to a physical sector (or optimal
I/O) size boundary is recommended, or performance may be impacted.

 

print
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x704fd034
  Device Boot	  Start		 End	  Blocks   Id  System

 

OS: Arch linux

 

Palīdzēsiet? ;)

 

EDIT: TYPO

Labots - p4g31
Link to comment
Share on other sites

A failu sistēma ta kāda???? :D

Ko tu dariji ar viņu, kādi manevri? Tāds Arch specialists, bet troļļo lieku.

Pareizi pieslēgt vajag (pārliecinoties par HDD secību), pēc tam apskatīties dmesg un blkid, kurš nu viš i pēc kārts, un tad piemountēt pirmoreiz manuāli. Nevis kautko tēlaini spaidīt pa fdisk.

Logical sector size smaller that physical??? Kādas troļļu darbības jāveic lai tādu uzrakstu dabūtu???

Labots - Bomchix
Link to comment
Share on other sites

EXT4.

manevri - paskatīšanās uz partīciju tabulu ne tikai ar fdisk, bet nekas tāds, kas mainītu/pārrakstītu partīciju tabulu.

 

Kopš kuriem laikiem SATAi ir svarīga secība?

 

dmesg | grep sdb
[	1.429509] sd 2:0:1:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[	1.429513] sd 2:0:1:0: [sdb] 4096-byte physical blocks
[	1.429592] sd 2:0:1:0: [sdb] Write Protect is off
[	1.429596] sd 2:0:1:0: [sdb] Mode Sense: 00 3a 00 00
[	1.429630] sd 2:0:1:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[	1.441514]  sdb: unknown partition table
[	1.441834] sd 2:0:1:0: [sdb] Attached SCSI disk

 

blkid -pi /dev/sdb
MINIMUM_IO_SIZE=13219618520557424640
PHYSICAL_SECTOR_SIZE=13219618520557424640
LOGICAL_SECTOR_SIZE=12884902400
PTTYPE=dos

 

mount var izmantot tikai, ja ir partīciju tabula, kurā ir partīcijas :/

 

Logical sector size smaller that physical??? Kādas troļļu darbības jāveic lai tādu uzrakstu dabūtu???

a) Jāizņem HDD no WD Book 'kastītes'

b) Jaievieto datorā

c) jāieslēdz dators

d) jāuzraksta: fdisk /dev/sdb/

 

Es ceru, ka lieki būtu piebilst, ka HDD strādā, ja tiek ielikts atpakaļ 'kastītē'.

 

EDIT: TYPO

Labots - p4g31
Link to comment
Share on other sites

A variants — lai visu salabotu, saliec visu atpakaļ kā bija

B variants — kas teica, ka diskam vispār ir partīciju tabula? pamēģini šo # mkdir /shit; mount /dev/sdb /shit/

Link to comment
Share on other sites

A - man ir nepieciešamība pēc šāda setupa

B - Es teicu, kad pēdejo reizi to disku formatēju kā EXT4

 

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

dmesg | tail
[20771.811279] EXT3-fs (sdb): error: can't find ext3 filesystem on dev sdb.
[20771.818214] EXT2-fs (sdb): error: can't find an ext2 filesystem on dev sdb.
[20783.803116] EXT4-fs (sdb): VFS: Can't find ext4 filesystem

Link to comment
Share on other sites

meh, uz mātesplates droši vien ir iekšējie usb konektori. un arī strāvu var no barokļa noņemt. ieliec ar visu korpusu.

 

hz ko ražotājs tur ir iehujārijis, varbūt usb kontrolieris visus bitus invertē ;D

jā, starp citu, nav slikts tests:

dd if=/dev/sdb of=/tmp/usb bs=1M count=1

dd if=/dev/sdb of=/tmp/sata bs=1M count=1

palaid 2x - vienreiz, kad pieslēgts caur usb, otriez, kad pie satas. faili vienādi? (diff /tmp/{usb,sata})

Link to comment
Share on other sites

4096-byte physical blocks

 

Khe, kā Tu šito dabūji parastam cietam? Kaut kāds ūberjauns kernelis? Kaut-kāds jumperis uz diska? Cik zinu, tad pagaidām diski 4K blokus vēl emulē par 512B. Pamēģini dabūt atpakaļ 512 byte sektoru (kā? nez, nekad vēl nav bijusi nepieciešamība).

 

Parādi ko dod

`dmesg | grep sd`

`cat /proc/partiotions`

 

Kopš kuriem laikiem SATAi ir svarīga secība?

Secība kādā ziņā? Pēc rebootiem baisi bieži mainās vietām sd pēdējie burtiņi.

Link to comment
Share on other sites

dd if=/dev/sdc of=/home/beagle/usb bs=1M count=1
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.0442277 s, 23.7 MB/s

dd if=/dev/sdb of=/home/beagle/sata bs=1M count=1
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.0127026 s, 82.5 MB/s

diff /home/beagle/{usb,sata}
Binary files /home/beagle/usb and /home/beagle/sata differ

 

Atšķirās :/ Bet man ir radusies domā, kāpēc :)

 

fdisk /dev/sdc -l
Disk /dev/sdc: 999.5 GB, 999501594624 bytes
255 heads, 63 sectors/track, 121515 cylinders, total 1952151552 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001ea7b
  Device Boot	  Start		 End	  Blocks   Id  System
/dev/sdc1			2048  1952149503   976073728   83  Linux

fdisk /dev/sdb -l
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x663231cb
Disk /dev/sdb doesn't contain a valid partition table

 

Diska izmērs atšķiras par ~700MB. WD ārejie HDD nāk kopā ar softu, kas ir uz atsevišķas partīcijas un windowsa izskatās pēc CD diska.

 

dmesg | grep sd
[	1.439870] sd 0:0:0:0: [sda] 78240863 512-byte logical blocks: (40.0 GB/37.3 GiB)
[	1.439959] sd 0:0:0:0: [sda] Write Protect is off
[	1.439963] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[	1.440031] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[	1.440600] sd 2:0:1:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[	1.440605] sd 2:0:1:0: [sdb] 4096-byte physical blocks
[	1.440684] sd 2:0:1:0: [sdb] Write Protect is off
[	1.440689] sd 2:0:1:0: [sdb] Mode Sense: 00 3a 00 00
[	1.440723] sd 2:0:1:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[	1.445618]  sdb: unknown partition table
[	1.445938] sd 2:0:1:0: [sdb] Attached SCSI disk
[	1.458811]  sda: sda1 sda2 sda3 sda4
[	1.459443] sd 0:0:0:0: [sda] Attached SCSI disk
[	1.990671] EXT3-fs (sda3): mounted filesystem with ordered data mode
[	6.517021] EXT3-fs (sda3): using internal journal
[	7.033073] EXT3-fs (sda4): using internal journal
[	7.033080] EXT3-fs (sda4): mounted filesystem with ordered data mode
[	7.132744] Adding 265068k swap on /dev/sda2.  Priority:-1 extents:1 across:265068k

cat /proc/partitions
major minor  #blocks  name
  8		0   39120431 sda
  8		1	 104391 sda1
  8		2	 265072 sda2
  8		3	7687102 sda3
  8		4   31061677 sda4
  8	   16  976762584 sdb

 

Varētu gadīties, ka 4096 byte blocki neko daudz nemaina šajā gadījumā :)

 

uname -r
3.2.6-2-ARCH

 

Tagad rodas jautājums, kā visu tabulu pārnest uz sākumu un iespējams iegūt 700MB.

Labots - p4g31
Link to comment
Share on other sites

kā visu tabulu pārnest uz sākumu un iespējams iegūt 700MB.

 

Nokopē partīciju tabulu uz failu:

dd if=/dev/hda of=hda-mbr-file count=1 bs=512

 

Un atjauno:

dd if=hda-mbr-file of=/dev/hda

 

Tikai tabulu droši vien vajadzēs pamainīt, jo partīcija atrodas citā vietā, kad disks pieslēgts pa tiešo

Link to comment
Share on other sites

hmmm....

 

TestDisk neglāba :(

MBR dzenāšana arī.

 

Toties tiku pie 500GB diska, kas pilnībā spēja glābt datus un pārnest jau uz pilnīgi jaunas partīcijas.

 

Paldies Jums par ieteikumiem - daudz jauna uzzināju ;)

Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...