home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 August / PCWorld_1999-08_cd.bin / doc / HOWTO / mini / Partition-Rescue < prev    next >
Text File  |  1997-10-27  |  14KB  |  420 lines

  1.  
  2.                      THE LINUX PARTITION-RESCUE MINI-HOWTO
  3.                                        
  4. Rolf Klausen, <rolfk@romsdal.vgs.no>
  5.  
  6.    Version 1.1, 22 Oct 1997
  7.    
  8.    
  9.      _________________________________________________________________
  10.    
  11.    _This mini-HOWTO document describes how to rescue your Linux partition
  12.    if M$-DOG has deleted it for you. _
  13.      _________________________________________________________________
  14.    
  15.    
  16.    
  17. 1.Introduction
  18.  
  19.      * 1.1 Disclaimer
  20.      * 1.2 Legal stuff
  21.        
  22.    
  23.    
  24. 2.Some preparations and needs
  25.  
  26.      * 2.1 What you need
  27.      * 2.2 I assume that...
  28.        
  29.    
  30.    
  31. 3.Let's do it! I want my partition back!
  32.  
  33.      * 3.1 Using the Partition Magic program to recover your partition
  34.      * 3.2 Changing the partition type to Linux Native
  35.      * 3.3 The final touches
  36.        
  37.    
  38.    
  39. 4.Contributors
  40.  
  41.      * 4.1 Authors
  42.      * 4.2 Thanx go out to:
  43.      * 4.3 Thanx does NOT go out to:
  44.        
  45.    
  46.      _________________________________________________________________
  47.    
  48.    
  49.    
  50.    
  51.    
  52.                                1. INTRODUCTION
  53.                                        
  54.    
  55.    
  56.     Previous  Next  Table of Contents
  57.     
  58.    
  59.    
  60.    On my computer I have installed Linux, and I have used it for over an
  61.    year now, and I think it is the best OS ever created. I also have
  62.    M$-DOG and Windows NT 4.0 installed on my computer. The reason that I
  63.    use M$-DOG is simply because, as Lars Wirzenius once wrote: "MS-DOS -
  64.    you can't live with it, you can't live without it". I use it to play
  65.    games and run demos and stuff with.
  66.    
  67.    But enough about that. I have two DOS partitions, one primary
  68.    partition and onelogical drive (I assume you know what a partition is
  69.    - if not read the Partition mini-HOWTO. It is located at
  70.    sunsite.unc.edu somewhere and probably many other places too.). They
  71.    are about 500 MB each (I have one 3.2 GB disk and one 1.2 GB disk :).
  72.    My Linux partition is 1200 MB. I have a free space of about 800 MB
  73.    which I don't know what do do with yet, and I was wondering about what
  74.    I should do if I needed more space for DOS (some large game or
  75.    something), because I wasn't sure how many logical drives DOS could
  76.    use / access. I don't know why, but for some reason I thought that DOS
  77.    could use only one (in addition to the primary DOS partition). So I
  78.    thought that I could check out if DOS could access more logical
  79.    drives. I fired up fdisk (in DOS), and used the menu system to create
  80.    a "logical DOS drive", and that worked fine. I created one with the
  81.    size of 100 MB. Then I formatted it and it worked fine! Great! I
  82.    thought. Then I knew that! But I didn't need that drive now, so I
  83.    decided to delete it. I used DOS' fdisk again, chose "delete DOS
  84.    primary partition or logical drive" (or something like that) on the
  85.    menu, selected drive E to be deleted, typed the volume label, which
  86.    was nothing (I just tapped ENTER) and fdisk told me that the disk was
  87.    successfully deleted. Then I rebooted. On my computer I use a program
  88.    called System Commander. It is a great program which displays a nice
  89.    menu (a la OS/2's Boot Manager) with icons and many nice features. It
  90.    detects and removes new/deleted OSes automatically etc. But when I
  91.    rebooted, Linux wasn't on the menu anymore! I started DOS, typed e:
  92.    and enter, and there it was still! Then I started fdisk. It chose to
  93.    print the partition table, and it said that drive E was there, and
  94.    where my Linux partition was before, now only a free space was left!
  95.    SHOCK! HORROR! I started to sweat and shake! What should I do now! I
  96.    couldn't just reinstall everything! It had to be a way to get it all
  97.    back. And, yes, it was! Thank God (even though I don't believe in
  98.    him), it was! I had lots of useful information and programs on that
  99.    partition! Before I figured out how to rescue my partition, I wished
  100.    Bill Gates was never even born! Have you experienced the same thing
  101.    recently? Don't be afraid! The rescue is here! Just read on a little
  102.    bit more...!
  103.    Oh, BTW: Due to the fact that I live in Norway, my english is probably
  104.    not so good, but I hope you understand it anyway :-) 
  105.    
  106. 1.1 Disclaimer
  107.  
  108.    
  109.    
  110.     Previous  Next  Table of Contents
  111.     
  112.    
  113.    
  114.    This mini-HOWTO is Copyright (C) 1997 Rolf Klausen. All rights
  115.    reserved. You may do (almost) whatever you want with it. I don't care.
  116.    Just be sure to keep my name intact. I just hope it becomes useful for
  117.    any person in the Linux community. But please read section 1.2 below.
  118.    
  119.                                  IMPORTANT!!!!
  120.                                        
  121.    
  122.      _________________________________________________________________
  123.    
  124.    
  125.    
  126.    I am not responsible of any damage on any computer as a result of
  127.    anyone reading this HOWTO. If you do any damage, _it is YOUR fault,
  128.    NOT MINE!_ Be careful when partitioning disks, and don't make any
  129.    mistakes, because it can be fatal! Backup all your important data and
  130.    check that everything you do is correct! What is described here worked
  131.    on my computer, but it may or may not work on your computer. Although
  132.    it should work for everyone, I can't garantee anything. This is the
  133.    last warning you get: _BACKUP IMPORTANT DATA!_ Or, to put it short:
  134.    Use at your own risk!
  135.      _________________________________________________________________
  136.    
  137.    
  138.    
  139.    
  140.    
  141.                                1.2 LEGAL STUFF
  142.                                        
  143.    
  144.    
  145.     Previous  Next  Table of Contents
  146.     
  147.    
  148.    
  149.    Unless otherwise stated, Linux HOWTO documents are copyrighted by
  150.    their respective authors. Linux HOWTO documents may be reproduced and
  151.    distributed in whole or in part, in any medium physical or electronic,
  152.    as long as this copyright notice is retained on all copies. Commercial
  153.    redistribution is allowed and encouraged; however, the author would
  154.    like to be notified of any such distributions.
  155.    
  156.    All translations, derivative works, or aggregate works incorporating
  157.    Linux HOWTO documents must be covered under this copyright notice.
  158.    That is, you may not produce a derivative work from a HOWTO and impose
  159.    additional restrictions on its distribution. Exceptions to these rules
  160.    may be granted under certain conditions; please contact the Linux
  161.    HOWTO coordinator at the address given below.
  162.    
  163.    In short, we wish to promote dissemination of this information through
  164.    as many channels as possible. However, we do wish to retain copyright
  165.    on the HOWTO documents, and would like to be notified of any plans to
  166.    redistribute the HOWTOs.
  167.    
  168.    If you have any questions, please contact Greg Hankins, the Linux
  169.    HOWTO coordinator, at gregh@sunsite.unc.edu via email, or at +1 404
  170.    853 9989.
  171.    
  172.    
  173.      _________________________________________________________________
  174.    
  175.    
  176.    
  177.                         2 SOME PREPARATIONS AND NEEDS
  178.                                        
  179.    
  180.    
  181.     Previous  Next  Table of Contents
  182.     
  183.    
  184.    
  185.    
  186.    
  187. 2.1 What you need
  188.  
  189.    
  190.    
  191.     Previous  Next  Table of Contents
  192.     
  193.    
  194.    
  195.     OK! So, MS-DOG has deleted your Linux partition? Here is what you need to
  196.     bring it back from the dead:
  197.     
  198.    
  199.    
  200.      * A working DOS installation, preferrably on a harddrive, maybe a
  201.        floppy will work, I don't know.
  202.      * A dos program called Partition Magic. It is shareware, afaik, and
  203.        you should be able to get it on the net, either one way or the
  204.        other ;^)
  205.      * A Linux Boot floppy and a Linux Root Floppy. I used the ones from
  206.        my Slackware distribution. You must have Linux fdisk on the root
  207.        floppy.
  208.        
  209.    
  210.    
  211.    
  212.    
  213. 2.2 I assume that...
  214.  
  215.    
  216.    
  217.     Previous  Next  Table of Contents
  218.     
  219.    
  220.    
  221.      * ... M$-DOG has deleted your Linux partition (accidently?)
  222.      * ... you haven't changed anything in your partition table since
  223.        that happened.
  224.      * ... you satisfy the needs described in section 2.1
  225.        
  226.    
  227.    If this suites you, then the chances for succesfully recovering your
  228.    partition are very large!
  229.    
  230.    
  231.      _________________________________________________________________
  232.    
  233.    
  234.    
  235.                    3. LET'S DO IT! I WANT MY PARTITON BACK!
  236.                                        
  237.    
  238.    
  239.     Previous  Next  Table of Contents
  240.     
  241.    
  242.    
  243.    OK! Get ready to rescue... grab a cup of coffee, and relax. Everything
  244.    will be just fine :)
  245.    BTW - Can you imagine how I felt when MeSsy-DOS deleted my partiton? I
  246.    have never been so angry in my entire life (almost). But I found a way
  247.    to rescue the partition. Here it is...:
  248.    
  249.    
  250.    
  251. 3.1 Using the Partition Magic program to recover your partition.
  252.  
  253.    
  254.    
  255.     Previous  Next  Table of Contents
  256.     
  257.    
  258.    
  259.    Get the partition magic program from the internet somewhere. Fire it
  260.    up, and you will get a nice win95 look-alike user interface. It is
  261.    very easy to use, and if you have used windoze 95, you should be able
  262.    to use this program too. Press the OK button, and then a graphical
  263.    presentation (is that the right word to use? I'm not so very good in
  264.    english.) of your disk should appear on your disk. The different
  265.    partitions and filesystems have different colors. I have a DOS primary
  266.    partiton, and I assume you have the same. One of my logical drives is
  267.    my Linux partition. Where that previously were, now only a grey bar of
  268.    free space is left. To the right or left of it you should have a small
  269.    logical drive which is you Linux Swap partition. Now right click on
  270.    the free space and select "create", or choose from the menus. You
  271.    should be able to figure out how it works. It is, as said earlier, a
  272.    very easy to use interface. When the create partition dialog box
  273.    appears, select "Unformatted" where it says "FAT". You can choose from
  274.    "FAT", "HPFS" and "Unformatted". If you choose FAT or HPFS, a FAT or
  275.    HPFS filesystem will be created on that partition and your linux
  276.    filesystem destroyed, so make sure that you have selected the right
  277.    value. Now select OK, and the partition will be created. But the
  278.    partition is now marked as a DOS FAT16 partition (in the partition
  279.    table, every partition has a mark (a hexadecimal number) which shows
  280.    what OS the partition belongs to.). What do you do then? Goes on to
  281.    section 3.2 :)
  282.    
  283.    
  284.    
  285. 3.2 Changing the partition type to Linux Native
  286.  
  287.    
  288.    
  289.     Previous  Next  Table of Contents
  290.     
  291.    
  292.    
  293.    Now you need the boot and root floppies, so I hope you have them. It
  294.    is also possible to use loadlin. Just make sure you can start Linux
  295.    and run fdisk under it. First thing to do is login ;). fire up fdisk
  296.    by typing fdisk at the shell prompt. If you have more than one hd,
  297.    then check that fdisk is using the right one. Type 'p' (only the
  298.    letter p) and tap ENTER. You should now get a listing of your
  299.    partition table. It should have one "DOS 16-BIT >= 32M" more than
  300.    normal. Find out which one is your Linux partition (look at the sizes
  301.    etc) and remember its number (i.e. mine is /dev/hda6, so I would have
  302.    to remember the number 6 :). Now type 't' and ENTER to change a
  303.    partitions type, or ID as it is called in Linux fdisk (i'm not sure
  304.    which one is right; type or id, but I use the word type). Now type the
  305.    number you should remember and press ENTER. Now you shall type the hex
  306.    code of the OS which the partition belongs to. Type the number 83 and
  307.    press ENTER. 83 means that the partition is a Linux Native partition.
  308.    Linux Swap partitions have the type set to 82. You can type 'L' to see
  309.    a list of codes when you are asked to type the hex code of the
  310.    partition.
  311.    
  312.    When you have done all this, and when you have done everything right,
  313.    your partition shall be OK!! YES! It is true! It did work for me, and
  314.    should work for you too! All you now have to do is the final step:
  315.    
  316.    
  317.    
  318. 3.3 The final touches
  319.  
  320.    
  321.    
  322.     Previous  Next  Table of Contents
  323.     
  324.    
  325.    
  326.    There are some small details still remaining. First of all, reboot and
  327.    fire up Linux the way you usually do it (LILO etc) and see if
  328.    everything works. If it doesn't, then you have odne something wrong or
  329.    my recovery mothod doesn't work for you :( But if it boots correctly,
  330.    then congratulations! You have done everything correctly! Now fsck
  331.    will check you filesystem once (it checked mine twice, I dunno why ;),
  332.    and then everything shall work fine again! If not, then don't blame
  333.    me. As said, it worked for me, but maybe not for you. If I saved your
  334.    partition, then a e-mail would be very nice :)
  335.    
  336.    
  337.      _________________________________________________________________
  338.    
  339.    
  340.    
  341.                                4. CONTRIBUTORS
  342.                                        
  343.    
  344.    
  345.     Previous  Next  Table of Contents
  346.     
  347.    
  348.    
  349.    
  350.    
  351. 4.1 Authors
  352.  
  353.    
  354.    
  355.     Previous  Next  Table of Contents
  356.     
  357.    
  358.    
  359.    There are only one author, and that one is me:
  360.  
  361. Rolf Klausen
  362. E-mail: rolfk@romsdal.vgs.no
  363. WWW: http://www2.romsdal.vgs.no/~rolfk/
  364. Snail mail:
  365.  
  366. Rolf Klausen
  367. Neptunvn. 10
  368. 6400 Molde
  369. NORWAY
  370.  
  371.    
  372.    
  373.    
  374.    
  375. 4.2 Thanx go out to:
  376.  
  377.    
  378.    
  379.     Previous  Next  Table of Contents
  380.     
  381.    
  382.    
  383.      * Eivind Stormyr (eivind@ardata.no) for introducing me to Linux, the
  384.        best OS ever created :) and learning me lots of things about
  385.        computers.
  386.      * Bjorn Olav Stormyr (bjorn@ardata.no) for giving me large discounts
  387.        on every part of my computer :) Whitout him I couldn't have
  388.        afforded to buy the computer I own :)
  389.      * Every other member of the Linux community and everybody who
  390.        supports Linux and writes documentation and programs for Linux and
  391.        all the authors of the LDP and virtually any person involved in
  392.        anything which has to do with Linux. Particularly Linus B.
  393.        Thorvalds - he is _The King_ !!!
  394.        
  395.        
  396.        
  397.        
  398.        
  399.        
  400.      * And of course:
  401.      * Tone B. Skjoelsvik - the most beautiful girl in the world :-)
  402.        
  403.    
  404.    
  405.    
  406.    
  407. 4.3. Thanx does NOT go out to:
  408.  
  409.    
  410.    
  411.     Previous  Next  Table of Contents
  412.     
  413.    
  414.    
  415.    Bill Gates (bill.gates@microsoft.com (?)) for creating the worst
  416.    "operating systems" in the world and for deleting my Linux partition
  417.    (Yes, I blame him. If he wasn't born, then my partition wouldn't have
  418.    been deleted and I wouldn't have had to recover it or even write this
  419.    little HOWTO.
  420.