Как я свой HDD (HFS+) под Mac лечил

bad-vistaВначале случилась беда – я установил (уж пришлось по определенным причинам) Windows Vista второй системой на свой Mac. Все бы ничего, да виста после нескольких перезагрузок не захотела видеть мой внешний HDD отформатированный под Mac (HFS+) (спец прогу я естественно поставил), а потом как оказалось просто изменила таблицу разделов на диске и привет.

Пришла на помощь чудесная волшебная и бесплатная программа Tdisk! Ей я в висте полечил диск, восстановил разделы и диск стал работать нормально, но только в висте, а в Mac os перестал показывать и сам диск и таблицу разделов в Дисковой утилите. Вобщем, засада. Tdisk не захотел лечить, но все же саму таблицу нашел.

Пришлось ручками переписывать таблицу раздела через терминал. Вдруг кому пригодится, выкладываю текстовочку инструкции, чтобы если что не париться =)

sudo pdisk /dev/disk1
pdisk: No valid block 1 on ‘/dev/disk1′
Edit /dev/disk1 -
Command (? for help): ?
Notes:
  Base and length fields are blocks, which vary in size between media.
  The base field can be <nth>p; i.e. use the base of the nth partition.
  The length field can be a length followed by k, m, g or t to indicate
  kilo, mega, giga, or tera bytes; also the length can be <nth>p; i.e. use
  the length of the nth partition.
  The name of a partition is descriptive text.
Commands are:
  C    (create with type also specified)
  c    create new partition (standard type)
  d    delete a partition
  h    help
  i    initialize partition map
  n    (re)name a partition
  P    (print ordered by base address)
  p    print the partition table
  q    quit editing
  r    reorder partition entry in map
  s    change size of partition map
  t    change a partition’s type
  w    write the partition table
Command (? for help): c
No partition map exists
Command (? for help): i
A physical block is 512 bytes: 
A logical block is 512 bytes: 
size of ‘device’ is 976773168 blocks (512 byte blocks): 976510944
new size of ‘device’ is 976510944 blocks (512 byte blocks)
Command (? for help): c
First block: 262208
Length in blocks: ^C
118312056:~ ivanmolcanov$ sudo pdisk /dev/disk1
pdisk: No valid block 1 on ‘/dev/disk1′
Edit /dev/disk1 -
Command (? for help): c
No partition map exists
Command (? for help): i
A physical block is 512 bytes: 
A logical block is 512 bytes: 
size of ‘device’ is 976773168 blocks (512 byte blocks): 
new size of ‘device’ is 976773168 blocks (512 byte blocks)
Command (? for help): c
First block: 262208
Length in blocks: 976510944
Name of partition: rec_part
Command (? for help): w
Writing the map destroys what was there before. Is that okay? [n/y]: y
The partition table has been altered!
Command (? for help): q

 

1. Запускаем  Tdisk и находим на нужном диске потерянный раздел.

В моем случае Tdisk выдал следующее: 

 

Disk /dev/disk1 – 500 GB / 465 GiB – CHS 976773168 1 1                          

     Partition               Start        End    Size in sectors                

P HFS                       262208  976773151  976510944   

 

 

2. В терминале пишем (то что пишем жирным отмечено, то что он пишет – курсивом) 

sudo pdisk /dev/disk1

pdisk: No valid block 1 on ‘/dev/disk1′

Edit /dev/disk1 -

Command (? for help): ? c

No partition map exists

Command (? for help): i

A physical block is 512 bytes: (тут жмем ввод, если совпадает)

A logical block is 512 bytes: (тут жмем ввод, если совпадает)

size of ‘device’ is 976773168 blocks (512 byte blocks): (тут жмем ввод, если совпадает)

new size of ‘device’ is 976510944 blocks (512 byte blocks)

Command (? for help): c

First block: 262208

Length in blocks: 976510944

Name of partition: rec_part (пишем любое)

Command (? for help): w

Writing the map destroys what was there before. Is that okay? [n/y]: y

The partition table has been altered!

Command (? for help): q

3. Наслаждаемся =) У меня все заработало


6 комментариев к “Как я свой HDD (HFS+) под Mac лечил”

Оставьте комментарий