141010
Från boken kapitel 6 och 7
fdisk
delar in disken i DOS/MBR samt SUN/BSD partitioner
begränsad till 16 partitioner
gör ändringar i minnet, gör inte de slutgiltiga ändringar förrän man skriver
kräver ibland partprobe för att uppdatera kernelstrukturen
sfdisk
scriptbar version av fdisk
parted
stödjer många filsystem
skriver ändringar direkt
kan ändra storlek på partitioner
finns en dist som heter parted magic som går ut på att fixa diskar
grafiska verktyget heter gparted
mkfs
det finns en mkfs för varje filsystemtyp, de heter mkfs.[filsystemsnamn]
förrut hette de mkfse[filsystemsnamn)
mount
konfig ligger i /etc/fstab
Status
/etc/mtab
den filen som systemet kollar i vad som är monterat
/proc/mouns
fuser
kolla vilka användare som pillat på en fil
lsof
samma som
fuser, men kan titta på mycket mer saker än användare och filer, kan
kolla portar och liknande med
lslk
fillås
en fil som är låst kan bara hanteras av programmet som skapat den,
väldigt bra för exempelvis databaser
/var/lock
har filer som innehåller information om lås,
kan vara bra att kolla i om något program är låst utan bra anledning.
umount
avmontera filsystemet
fungerar inte så bra med autofs
Filesystem maintenance
metadata
dump e2fs
extended attributes
access control list (ACL)
man kan lägga till fler
metagrupper och fler inställningar än som normalt finns i UNIX
man kan sätta immutable,
dvs, man får bara lägga till, inte ta bort, bra för exempelvis loggar
tune2fs
default mount options
autorun man kan exempelvis
köra backup då
göra så att den går att rycka utan risk för den
auto fsck intervall
kan vara vettigt om man bootar om ofta
reserverade block
delar av en disk som reserveras utifall att systemet fylls så att det
fortfarande går att arbeta på den
konvertera ext2 till ext3 (skapar en journal)
e2label
fsck/e2fsck
correcting minor FS problems
debugfs
correcting major problems
Persistent block devices
block devices använder:
filsystem
swap
raw
BD namn kan ändras som ett resultat av (sda1 kan bli sdb1 osv):
hårdvaruproblem
mjukvaruändringar
usb, Firewire, PCMCIA/Cardbus
Lösningar för stabila namn
labels på filsystem
nackdelen är att om en
maskin har dött rent fysiskt och pluggar in disken in i en ny maskin
med samma OS så kan det bli tråkigt (dubbla /var och sånt)
UUID
använda uuid för att se till att det monteras på rätt ställe
UDEV
se utifrån funktion var den monterar
SWAP
type 0x82
swap kräver att man ger den det hexidecimala värdet 82 för att få monteras
swap fil
måste vara sammanhängande,
dvs, kör man swap i en fil så måste den ligga i ett block.
mkswap
swapon
Data block
filernas data
inode tabeller
data om filernas data
df
ger information om vilka filsystem som är monterade och hur mycket utrymme de har
-h human readable
-i list inodes
-T include FS type
--si räkna med 1000 istället för 1024
du
räknar diskanvändning
Configuring disc quotas
mount options for filesystems
usrquota
grpquota
database record at the top of each filesystems
created and populted with initial values by quotacheck
aquota.user
aquota.group
Kernel updates values as disk writes occur
Starting and stopping accounting
quotaon
quotaoff
Special attrributes
no atime
vet ej
synchronous
slöare men bättre på vissa sätt
no backup
man kan markera så att filer inte behöver köra backups
append-only
man får bara lägga till i filen
immutable
man får bara lägga till
journaled
vet ej
Manipulating
chattr
ställa in attribut
lsattr
se vad attributen heter
Backuplösningar
Mycket att säga, dålig på att anteckna det pga samtal med bordsgranne!
Exempel på backuplösningar
Local Devices and Files
tar --xattrs -cf /dev/nst0 /some/dir
rsync -a --link-dest=..,/backup.1 /some/dir /data/backup.0
mkisofs -r /home | cdrecord dev=/dev/hdc -v -eject -data -
Remote Devices and FIles
tar -cvf backup.example.com:backup.tar /some/dir --rsh-command=/usr/bin/ssh
rsync -a /some/dir backup.example.com:/data/backup.0
RAID
Redundant Array of Inexpensive Drives
Raid
0=striped
skriver
varannan byte till disk 1, varannan byte till disk 2, samma med läs.
osäkert, snabbt, full lagring.
1=spegling
skriver båda
bytes till disk 1 och 2, läser varannan från disk 1 och från disk.
säkert, snabb läs och normal skriv, halv lagring.
problem
inkluderar att likadana diskar ofta går sönder relativt samtidigt
5=paritet
man skriver
data på ett ganska avancerat matematiskt sätt till en extra disk med
vilken man kan återskapa en trasig disk
säkert, snabbt, en disk mindre lagring
För snabbhet
kräver den en bra RAID-kontroller annars tappar man prestanda
går att expandera under drift om det är rätt konfat.
LVM
Strukturen av en LVM
Fysiska volymer
NAS-kabinett, saker som ett RAIDkort säger är en disk osv.
physical extents
De bitarna som används för att skapa volymerna
Volume groups
flera volymer som en grupp
Logical Volumes
Logical Extents
File systems
Alla FS utom /boot kan leva i en LVM
Detta är pga GRUB
Fixat i grub 1.9.5+
Roland påpekar att båda / och /boot gärna får ligga utanför arrayen med.
Implementing LVM
Kan skapas vid installation
Skapa partitioner:
parted /dev/[device]
fdisk /dev/[device]
partition typ 8E
Create physical Volume
pvcreate
Här gick det snabbt.
Problemet med LVM är att det inte har
bra support, så går det sönder går det rätt lät åt helvete.
Går också att RAIDa med något som heter mdadm
Gammal lösning, en fördel är att det går att boota från det.
En annan fördel är att man kan göra flexibla lösningar i sitt system.
Fotnot:
SNMP
Simple Network management Protokoll
kan användas till övervakning över nätverket