[ADU] cvičení 5

Odpovědět
Uživatelský avatar
Maple
VCKLAN TEAM
Příspěvky: 676
Registrován: úte 01. zář 2009 7:40:17
Bydliště: Babákova 2152, Praha 4
Kontaktovat uživatele:

cvičení 5

Příspěvek od Maple » úte 17. bře 2015 1:56:07

1/ Připojte adresář /usr/bin k adresáři /binro jako read-only loopback filesystem

Kód: Vybrat vše

mkdir /binro
mount -r -F lofs /usr/bin /binro
df -h
# /usr/bin               5.1G   3.8G       1.3G    75%    /binro
ls /binro #stejny obsah jako bin
2. Vytvořte 50MB soubor a pomocí lofi device v něm vytvořte UFS filesystém, přimountujte, odmountujte a poté zrušte.

Kód: Vybrat vše

mkfile 50m /var/tmp/soubor
lofiadm -a /var/tmp/soubor
#    /dev/lofi/1
lofiadm
# Block Device             File                             Options
# /dev/lofi/1              /var/tmp/soubor                  -
newfs /dev/lofi/1
mkdir /lofiFS
mount -o ro /dev/lofi/1 /lofiFS
umount /lofiFS
lofiadm -d /dev/lofi/1
rm /var/tmp/soubor
3/ Práce s filesystémem

Kód: Vybrat vše

prtvtoc /dev/rdsk/c7t0d0s2
newfs /dev/rdsk/c7t0d0s5
#super-block backups (for fsck -F ufs -o b=#) at:
#    32, 98464, 196896, 295328, 393760, 492192, 590624, 689056, 787488, 885920,
#    1181216, 1279648, 1378080, 1476512, 1574944, 1673376, 1771808, 1870240,
#   1968672, 2067104
 
fstyp -v /dev/rdsk/c7t0d0s5 | more
# magic    11954    format    dynamic    time    Tue Mar 11 13:04:23 2014
# sblkno    16    cblkno    24    iblkno    32    dblkno    1488
# sbsize    2048    cgsize    8192    cgoffset 64    cgmask    0xffffffc0
# ncg    22    size    1052257    blocks    1019856
# bsize    8192    shift    13    mask    0xffffe000
# fsize    1024    shift    10    mask    0xfffffc00
# frag    8    shift    3    fsbtodb    1
# minfree    6%    maxbpg    2048    optim    time
mount -o noatime /dev/dsk/c7t0d0s5 /mnt
cd /mnt   # dalsi okno
cat /etc/mnttab
mount
fuser /mnt    # kdo ho pouziva
umount /mnt
4/ Filesystem Check I - zničený superblok

Kód: Vybrat vše

dd if=/dev/zero of=/dev/rdsk/c7t0d0s5 bs=512 seek=16 count=20
mount -o noatime /dev/dsk/c7t0d0s5 /mnt #(nepujde - OK)
fsck -o b=32 /dev/rdsk/c7t0d0s5 #(nepujde - OK)
fstyp /dev/rdsk/c7t0d0s5
# unknown_fstyp (no matches)
fsck /dev/rdsk/c7t0d0s5 # bez parametru
#------- yes
#-------yes
#-------no
#-------1
#-------yes
#-------yes
#***** FILE SYSTEM WAS MODIFIED *****
fstyp /dev/rdsk/c7t0d0s5
# ufs 
mount -o noatime /dev/dsk/c7t0d0s5 /mnt
umount /mnt
5/ Filesystem Check II - havárie v i-node tabulce

Kód: Vybrat vše

mount /dev/dsk/c7t0d0s5 /mnt
mkdir /mnt/adresar
echo "Jsem soubor s1" >/mnt/adresar/s1
echo "Jsem soubor s2" >/mnt/adresar/s2
ls -lRi /mnt
umount /mnt
clri /dev/dsk/c7t0d0s5 4
mount /dev/dsk/c7t0d0s5 /mnt  #nepodari se
fsck /dev/dsk/c7t0d0s5
#------- 1
#-------yes
#-------yes
#-------yes
#***** FILE SYSTEM WAS MODIFIED *****
mount /dev/dsk/c7t0d0s5 /mnt
6/ Administrace swapu

Kód: Vybrat vše

dd if=/dev/zero of=/tmp/10MB bs=1024 count=10240
mkfile 100m /tmp/file
firefox
mkfile 50m /UFS/swapsoubor
swap -a /UFS/swapsoubor
swap -d /UFS/swapsoubor
rm /UFS/swapsoubor
7/ Omezte velikost /tmp filesystému na 100MB. Ověřte pokusem o vytvoření většího souboru.

Kód: Vybrat vše

gedit /etc/vfstab
# swap       -       /tmp       tmpfs    -    yes    size=100m
init 6
dd if=/dev/zero of=/tmp/100MB bs=1024 count=10240000

Fit-wiki cvičení 5
Google Docs
Přílohy
Screenshot.png

Odpovědět