home *** CD-ROM | disk | FTP | other *** search
/ Chip 1994 March / CHIP0394.BIN / digital / praxis / linux / fdiskhlp.txt < prev    next >
Text File  |  1994-06-27  |  10KB  |  235 lines

  1.   [ Anmerkung:  Diese Anleitung zu fdisk ist ein Auszug eines News-   ]
  2.   [             Artikels von Matt Welsh, den wir um einige Kommentare ]
  3.   [             ergΣnzt haben.                                        ]
  4.   ---------------------------------------------------------------------
  5.  
  6.   The Linux Installation HOWTO
  7.   by Matt Welsh, mdw@sunsite.unc.edu
  8.   v2.1, 23 March 1994
  9.  
  10.  
  11.   4.1.  Repartitioning
  12.  
  13.   On most systems, the hard drive is already dedicated to partitions for
  14.   MS-DOS, OS/2, and so on.  You need to resize these partitions in order
  15.   to make space for Linux.
  16.  
  17.   A  partition  is  just  a  section  of  the hard drive set aside for a
  18.   particular operating system to use. If you only have MS-DOS installed,
  19.   your  hard drive probably has just one partition, entirely for MS-DOS.
  20.   To use Linux, however, you'll need to repartition the drive,  so  that
  21.   you have one partition for MS-DOS, and one (or more) for Linux.
  22.  
  23.   The  problem with resizing partitions is that there is no way to do it
  24.   (easily) without deleting the data on  those  partitions.   Therefore,
  25.   you   will   need  to  make  a  full  backup  of  your  system  before
  26.   repartitioning. In order to resize a partition, we simply  delete  the
  27.   partition(s), and re-create them with smaller sizes.
  28.  
  29.   NOTE:  There is a non-destructive disk repartitioner available for MS-
  30.   DOS,  called  FIPS.  Look  on   sunsite.unc.edu   in   the   directory
  31.   /pub/Linux/system/Install. With FIPS, a disk optimizer (such as Norton
  32.   Disk Doctor), and a little bit of luck, you should be able  to  resize
  33.   MS-DOS partitions without destroying the data on them.
  34.  
  35.   [Anm:  Wir halten  FIPS fⁿr noch nicht ausgereift genug, um als      ]
  36.   [      Standardl÷sung in einer Disrtribution angeboten zu werden.    ]
  37.  
  38.   If  you're  not  using  FIPS,  however,  the  classic  way  to  modify
  39.   partitions is with the program FDISK. For example, let's say that  you
  40.   have an 80 meg hard drive, dedicated to MS-DOS. You'd like to split it
  41.   in half---40 megs for MS-DOS and 40 megs for Linux.  In  order  to  do
  42.   this,  you  need  to  run FDISK under MS-DOS, delete the 80 meg MS-DOS
  43.   partition, and re-create a 40 meg MS-DOS partition in its  place.  You
  44.   can  then  format the new partition and reinstall your MS-DOS software
  45.   from backups.
  46.  
  47.   Use of MS-DOS FDISK should be self-explanatory. You'll need to make  a
  48.   full  backup  of  your  system, and have a bootable MS-DOS floppy with
  49.   utilities such as FDISK.EXE and FORMAT.COM installed (the original MS-
  50.   DOS  installation  disks  are the best thing to use for this). Booting
  51.   from the floppy, you run FDISK on your hard drive, and  use  the  menu
  52.   options to delete your current MS-DOS partition, and then re-create it
  53.   with a smaller size. You can then re-install the MS-DOS software  from
  54.   backup.
  55.  
  56.   The mechanism used to repartition for OS/2 and other operating systems
  57.   is similar. See the documentation  for  those  operating  systems  for
  58.   details.
  59.  
  60.  
  61.   4.2.1.  Using fdisk
  62.  
  63.   To create partitions, you'll  use  the  Linux  fdisk  program.   After
  64.   logging in as root, run the command
  65.  
  66.        fdisk <drive>
  67.  
  68.   [ Anm: fdisk wird automatisch vom Installationsskript aufgerufen, wenn Sie ]
  69.   [      im Hauptmenⁿ den Punkt "a" wΣhlen. Sie mⁿssen dann nur noch die     ]
  70.   [      entsprechende Festplatte angeben.                                   ]
  71.  
  72.   where  <drive>  is the name of the drive that you wish to create Linux
  73.   partitions on. Hard drive device names are:
  74.  
  75.   o  /dev/hda First IDE drive
  76.  
  77.   o  /dev/hdb Second IDE drive
  78.  
  79.   o  /dev/sda First SCSI drive
  80.  
  81.   o  /dev/sdb Second SCSI drive
  82.  
  83.      and so on. For example, to create Linux  partitions  on  the  first
  84.      SCSI drive in your system, use the command
  85.  
  86.        fdisk /dev/sda
  87.  
  88.  
  89.   If you use fdisk without an argument, it will assume /dev/hda.
  90.  
  91.   Use  of  fdisk  is  simple.  The  command  ``p'' displays your current
  92.   partition table. ``n'' creates a new partition, and  ``d''  deletes  a
  93.   partition.
  94.  
  95.   To  Linux,  partitions  are given a name based on the drive which they
  96.   belong to. For example, the first partition on /dev/hda is  /dev/hda1,
  97.   the second is /dev/hda2, and so on.
  98.  
  99.   NOTE: You should not create or delete partitions for operating systems
  100.   other than Linux with Linux fdisk. That is, don't create or delete MS-
  101.   DOS  partitions  with  this  version of fdisk; use MS-DOS's version of
  102.   FDISK instead. If you try  to  create  MS-DOS  partitions  with  Linux
  103.   fdisk,  chances  are  MS-DOS  will not recognize the partition and not
  104.   boot correctly.
  105.  
  106.   Here's an example of using  fdisk.  Here,  we  have  a  single  MS-DOS
  107.   partition  using  61693 blocks on the drive, and the rest of the drive
  108.   is free for Linux. (Under Linux, one block is 1024  bytes.  Therefore,
  109.   61693  blocks  is  about  61  megabytes.)   We  will  create two Linux
  110.   partitions: one for swap, and one for the root filesystem.
  111.  
  112.   First, we use the ``p''  command  to  display  the  current  partition
  113.   table.  As you can see, /dev/hda1 (the first partition on /dev/hda) is
  114.   a DOS partition of 61693 blocks.
  115.  
  116.   ______________________________________________________________________
  117.   Command (m for help):   p
  118.   Disk /dev/hda: 16 heads, 38 sectors, 683 cylinders
  119.   Units = cylinders of 608 * 512 bytes
  120.  
  121.        Device Boot  Begin   Start     End  Blocks   Id  System
  122.     /dev/hda1   *       1       1     203   61693    6  DOS 16-bit >=32M
  123.  
  124.   Command (m for help):
  125.   ______________________________________________________________________
  126.  
  127.  
  128.  
  129.   Next, we use the ``n'' command to create a new  partition.  The  Linux
  130.   root partition will be 80 megs in size.
  131.  
  132.   ______________________________________________________________________
  133.   Command (m for help):  n
  134.   Command action
  135.       e   extended
  136.       p   primary partition (1-4)
  137.   p
  138.   ______________________________________________________________________
  139.  
  140.  
  141.  
  142.   A  primary  partition is simply one of the 4 partitions on your drive.
  143.   An extended partition allows you to create multiple logical partitions
  144.   within  it; this allows you to go over the four-partition limit on the
  145.   drive. In most cases, you should only use  primary  partitions  unless
  146.   you need more than 4 partitions on a drive.
  147.  
  148.   ______________________________________________________________________
  149.   Partition number (1-4): 2
  150.   First cylinder (204-683):  204
  151.   Last cylinder or +size or +sizeM or +sizeK (204-683): +80M
  152.   ______________________________________________________________________
  153.  
  154.  
  155.  
  156.   The  first  cylinder  should  be  the  cylinder  AFTER  where the last
  157.   partition left off. In this case, /dev/hda1 ended on cylinder 203,  so
  158.   we start the new partition at cylinder 204.
  159.  
  160.   As  you  can  see,  if  we  use  the notation ``+80M'', it specifies a
  161.   partition of 80 megs in size. Likewise, the  notation  ``+80K''  would
  162.   specify an 80 kilobyte partition, and ``+80'' would specify just an 80
  163.   byte partition.
  164.  
  165.   ______________________________________________________________________
  166.   Warning: Linux cannot currently use 33090 sectors of this partition
  167.   ______________________________________________________________________
  168.  
  169.   If you see this warning, you can ignore it. It is left  over  from  an
  170.   old  restriction that Linux filesystems could only be 64 megs in size.
  171.   However, with newer filesystem types, that is no  longer  the  case...
  172.   partitions can now be up to 4 terabytes in size.
  173.  
  174.   Next, we create our 10 megabyte swap partition, /dev/hda3.
  175.  
  176.   ______________________________________________________________________
  177.   Command (m for help): n
  178.   Command action
  179.       e   extended
  180.       p   primary partition (1-4)
  181.   p
  182.  
  183.   Partition number (1-4): 3
  184.   First cylinder (474-683):  474
  185.   Last cylinder or +size or +sizeM or +sizeK (474-683):  +10M
  186.   ______________________________________________________________________
  187.  
  188.  
  189.  
  190.   Again,  we  display  the  contents  of the partition table. Be sure to
  191.   write down the information here, especially the size of each partition
  192.   in blocks. You need this information later.
  193.  
  194.   ______________________________________________________________________
  195.   Command (m for help): p
  196.   Disk /dev/hda: 16 heads, 38 sectors, 683 cylinders
  197.   Units = cylinders of 608 * 512 bytes
  198.  
  199.        Device Boot  Begin   Start     End  Blocks   Id  System
  200.     /dev/hda1   *       1       1     203   61693    6  DOS 16-bit >=32M
  201.     /dev/hda2         204     204     473   82080   83  Linux native
  202.     /dev/hda3         474     474     507   10336   83  Linux native
  203.   ______________________________________________________________________
  204.  
  205.  
  206.  
  207.   Note  that the Linux swap partition (here, /dev/hda3) has type ``Linux
  208.   native''. We need to change the type of the swap partition to  ``Linux
  209.   swap''  so  that  the installation program will recognize it as a swap
  210.   partition. In order to do this, use the fdisk ``t'' command:
  211.  
  212.   ______________________________________________________________________
  213.   Command (m for help): t
  214.   Partition number (1-4): 3
  215.   Hex code (type L to list codes): 82
  216.   ______________________________________________________________________
  217.  
  218.  
  219.  
  220.   If you use ``L'' to list the type codes, you'll find that  82  is  the
  221.   code corresponding to Linux swap.
  222.  
  223.   To  quit  fdisk  and  save the changes to the partition table, use the
  224.   ``w'' command. To quit fdisk WITHOUT saving  changes,  use  the  ``q''
  225.   command.
  226.  
  227.   After  quitting  fdisk, the system may tell you to reboot to make sure
  228.   that the changes took effect. In general there is no reason to  reboot
  229.   after using fdisk---the version of fdisk on the Slackware distribution
  230.   is smart enough to update the partitions without rebooting.
  231.  
  232.   [ Anm: Unser fdisk auch... Aber wir empfehlen trotzdem den reboot... ]
  233.  
  234.  
  235.