Installere en harddisk i Linux

Forrige innlegg i blogen min kan kanskje være noe kryptisk. Så jeg gjør et forsøk til men med en bedre forklaring og med noen nye punkter for å få det til å virke.

I mitt tilfelle har jeg to harddisker i maskina mi. De ene er “hoved” harddisken hvor maskina booter ifra. Der ligger Linux innstallert. Den er på rundt 20GB hvis jeg ikke husker feil.
Den andre harddisken min er på 200GB og er tom. Denne harddisken har gitt meg hodebry tidligere (17.10.05).
Men siden den er stor og man bruker den med omhu så vil jeg ta den i bruk. Men jeg har ikke fått til dette med Linux før nå. Så her om dagen så bestemte jeg meg for å få den til å virke.
Ja den har jo virket før, men Linux har ikke gitt meg tilgang til den. Så her er løsningen for deg som har det samme problemet som meg.

Alle koder/innstrukser skrives i terminalvinduet.
Først må du sjekke om Linux vet om harddisken:

sudo lshw -C disk [enter]

Nå vil du få opp informasjon om hva Linux vet om harddiskenen dine og CD/DVD-rom. Det kan f.eks. se slik ut:

  *-disk
       description: ATA Disk
       product: IC25N040ATCS04-0
       vendor: Hitachi
       physical id: 0
       bus info: ide@0.0
       logical name: /dev/hdd
       version: CA4OA71A
       serial: CSH405DCLSHK6B
       size: 37GB
       capacity: 37GB

Klargjør harddisk

Nå må du sette opp harddisken. Hvis det allerede finnes data på den og du ønsker å beholde dette så hopp til Set mount point. For illustrajon bruker jeg /dev/hdd1

  sudo fdisk /dev/hdd [enter]
  Command (m for help): m 
  Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition’s system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

  Command (m for help):n 
  Command action
   e   extended
   p   primary partition (1-4)
  p 
  Partition number (1-4):
  1 

  Command (m for help):w
  The partition table has been altered!

  Calling ioctl() to re-read partition table.
  Syncing disks.
  user@myubuntubox:~ $

Formater hardisk

Jeg lager en EXT3 partisjon.

  sudo mke2fs -j /dev/hdd1
  mke2fs 1.35 (28-Feb-2004)
  Filesystem label=
  OS type: Linux
  Block size=4096 (log=2)
  Fragment size=4096 (log=2)
  4889248 inodes, 9772174 blocks
  488608 blocks (5.00%) reserved for the super user
  First data block=0
  299 block groups
  32768 blocks per group, 32768 fragments per group
  16352 inodes per group
  Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632,
  2654208, 4096000, 7962624

  Writing inode tables: done
  Creating journal (8192 blocks): done
  Writing superblocks and filesystem accounting information: done

  This filesystem will be automatically checked every 27 mounts or
  180 days, whichever comes first.  Use tune2fs -c or -i to override.
  user@myubuntubox:~ $

Set mount point

Nå lager du en “mappe” som skal vise til harddisken. Så ved å gå inn i denne mappen så går man med andre ord inn på harddisken. Her kaller jeg mappen for backup. Man kan kalle den hva man vil.

  sudo mkdir /media/backup

Så får man mappen til å vise til harddisken

  sudo mount /dev/hdd1 /media/backup

Set mount point ved oppstart

For at Linux skal kjenne igjen harddisken hver gang man starter maskina på nytt så legg til denne linjen i filen /etc/fstab

  sudo mount /media/backup

Rettigheter

Hvis du som meg ikke får skrevet noe til harddisken så må du gjøre følgende steg for å få tilgang til å lagre på harddisken

  sudo mount -t ext3 -o remount,rw /dev/hdd /media/backup
  sudo chmod 0777 /media/hdd