Re: Byta disk
Mikael Bergman wrote:
Hej Mikael!
För ett litet tag sedan frågade jag ungefär samma sak på den här
listan och fick många bra svar. Du kan ju titta i epostlistans
arkiv för 2004-11 och 2004-12 på tråden "Rekommenderat filsystem".
Jag tänkte byta disk i min kärra dels p g a utrymmesbrist men mest för att
få en tystare. Min nuvarande låter hemskt vilket är lite jobbigt när
maskinen går kontinuerligt.
Hur gör man enklast?
Enklast vet jag inte, men jag klistrar in min arbetsbeskrivning
som jag skrev under tiden jag gjorde jobbet. Brukar göra så för
att veta vad jag gör. Hoppas du kan få lite nytta av den.
-------------------------------------------------------------------------------
--- LVM (Logical Volume Management)
---
-------------------------------------------------------------------------------
- Installera LVM
apt-get install lvm2
- Partitionera upp hårddisken enligt tabellen nedan
cfdisk /dev/hdd
/ /dev/hdd1 200 Mbyte
(swap) /dev/hdd2 512 Mbyte
lvm /dev/hdd3 resten
- Skapa journalförande (-j) ext3 filsystem på första partitionen
mke2fs -j /dev/hdd1
- Fixa swap-partitionen
mkswap /dev/hdd2
swapon /dev/hdd2
- Leta efter volymer
vgscan
Reading all physical volumes. This may take a while...
No volume groups found
- Aktivera LVM
vgchange -a y
No volume groups found
- Förbereder en partition som en Physical Volume
pvcreate /dev/hdd3 [ /dev/... ]
Physical volume "/dev/hdd3" successfully created
- Skapar en Volume Group
vgcreate vg /dev/hdd3
Volume group "vg" successfully created
- Utökar en Volume Group (om man har flera partitioner som ska ingå)
vgextend vg /dev/...
- Skapa ett antal Logical Volumes enligt tabellen nedan
Notera att det är enklare att expandera storleken på en partition så
vi börjar med relativt små partitioner.
lvcreate -L5G -nusr vg
Logical volume "usr" created
lvcreate -L5G -nhome vg
Logical volume "home" created
lvcreate -L5G -nvar vg
Logical volume "var" created
lvcreate -L1G -ntmp vg
Logical volume "tmp" created
/usr 5 GB
/home 5 GB
/var 5 GB
/tmp 1 GB
- Skapa journalförande (-j) ext3 filsystem på partitionerna
mke2fs -j /dev/vg/usr
mke2fs -j /dev/vg/home
mke2fs -j /dev/vg/var
mke2fs -j /dev/vg/tmp
- Modifiera /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/hda1 / ext3 errors=remount-ro 0 1
/dev/hda2 none swap sw 0 0
proc /proc proc defaults 0 0
/dev/fd0 /mnt/floppy auto user,noauto 0 0
/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto 0 0
# Added by Peter Carlsson 2004-10-08
/dev/sda1 /mnt/usb vfat defaults,noauto,user 0 0
# Added by Peter Carlsson 2004-12-07
/dev/vg/usr /usr ext3 noatime 0 0
/dev/vg/home /home ext3 noatime 0 0
/dev/vg/var /var ext3 noatime 0 0
/dev/vg/tmp /tmp ext3 noatime 0 0
- Flytta data från en gammal partition till en ny
mkdir /mnt/usr
mount -t ext3 /dev/vg/usr /mnt/usr
cd /usr
tar cfp - . | (cd /mnt/usr ; tar xvfp -)
cd /
mv /usr /usr.old
mkdir /usr
mount -t ext3 /dev/vg/usr /usr
umount /mnt/usr
- Expandera en partition som är för liten
lvextend -L+5G /dev/vg/var
Extending logical volume var to 10,00 GB
Logical volume var successfully resized
- Se till så filsystemet också expanderas. OBS! Detta låter sig inte
göras om den används. Man kan då som root behöva göra lite mer.
init 1
e2fsck [-f] /dev/vg/var
umount /dev/vg/var
resize2fs /dev/vg/var
init 5
http://www.tldp.org/HOWTO/LVM-HOWTO
http://deb.riseup.net/storage/lvm2
http://www.gentoo.org/doc/en/lvm2.xml
http://www.starshine.org/sysadmoin/DebootstrapInstallation
Så här ser mina partitioner ut idag på disken jag byter ut. Jag hade också
tänkt passa på och ändra lite på storleken på vissa partitioner och skapa
en /boot. Jag vet att det inte är så nödvändigt med den uppdelning jag
valt då jag är enda användaren på min maskin men... man vill ju leva på
eggen ;-).
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda1 135468 76630 51611 60% /
tmpfs 258140 0 258140 0% /dev/shm
/dev/hda8 70438620 62425556 4434992 94% /home
/dev/hda7 369000 8252 341088 3% /tmp
/dev/hda5 4807056 1631872 2931000 36% /usr
/dev/hda6 2885780 810848 1928344 30% /var
Använder du LVM som jag gör så kan du enklet ändra storleken på
partitionerna.
Jag gissar att man först skapar partitionerna på den nya disken, monterar
den och sedan kopierar över data.
Se ovan
Hur kopierar jag (för att alla länkar o dyl ska hänga med)?
Se ovan
Mvh Peter
Reply to: