This site uses cookies! Learn More

Utilizziamo i cookie per personalizzare i contenuti e gli annunci, fornire le funzioni dei social media e analizzare il nostro traffico. Inoltre forniamo informazioni sul modo in cui utilizzi il nostro sito alle agenzie pubblicitarie, agli istituti che eseguono analisi dei dati web e ai social media nostri partner.

Visualizza dettagli: italiaunix.com/cookies

Per proseguire con la navigazione del sito, devi accettare di utilizzare i nostri cookie :)

  • Chi è in chat

    Al momento non ci sono utenti nella chat room

Accedi per seguire questo  
Followers 0

Installare FreeBSD9 via SSH con ZFS e deduplicazione

   (0 recensioni)

kimj

In questa guida spiegerò brevemente quanto illustrato nel titolo; per iniziare procuratevi il file 'disc1' di freebsd 9 per l'architettura in uso, masterizzatelo ed avviatelo sul vostro PC.

alla schermata di benvenuto dell'installer scegliete "live cd", e fate login come root.

date i seguenti comandi:

umount /dev/md1

mdmfs -s 512M md1 /tmp

mkdir /tmp/etc

cp -R /etc/* /tmp/etc


mdmfs -s 32M md2 /etc

mv /tmp/etc/* /etc/

poi dare il comando 'ifconfig' e segnarsi quale interfaccia è diversa da 'lo0' in seguito eseguire, sostituendo opportunamente i parametri con quellli della propria rete:
ifconfig <device> <ip> netmask 255.255.255.0 (di solito)
echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config
dare il comando 'passwd' ed impostare una password per la sessione e, a seguire:
/etc/rc.d/sshd onestart
aspettare che l'inizializzazione di sshd sia completata, e collegarsi da un altro terminale al computer con il comando:
ssh -l root <ip>
incollare i seguenti comandi, sostituendo ada0 con il proprio hdd
gpart create -s gpt ada0

gpart add -b 34 -s 64k -t freebsd-boot ada0

gpart add -t freebsd-zfs -l rootdisk ada0

gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada0


zpool create rootpool /dev/gpt/rootdisk

zpool set bootfs=rootpool rootpool

zfs set mountpoint=/mnt rootpool

zpool export rootpool

zpool import -o cachefile=/tmp/zpool.cache rootpool

zfs create rootpool/usr

zfs create rootpool/usr/home

zfs create rootpool/var

zfs create -o compression=on -o exec=on -o setuid=off rootpool/tmp

zfs create -o compression=lzjb -o setuid=off rootpool/usr/ports

zfs create -o compression=off -o exec=off -o setuid=off rootpool/usr/ports/distfiles

zfs create -o compression=off -o exec=off -o setuid=off rootpool/usr/ports/packages

zfs create -o compression=lzjb -o exec=off -o setuid=off rootpool/usr/src

zfs create -o compression=lzjb -o exec=off -o setuid=off rootpool/var/crash

zfs create -o exec=off -o setuid=off rootpool/var/db

zfs create -o compression=lzjb -o exec=on -o setuid=off rootpool/var/db/pkg

zfs create -o exec=off -o setuid=off rootpool/var/empty

zfs create -o compression=lzjb -o exec=off -o setuid=off rootpool/var/log

zfs create -o compression=gzip -o exec=off -o setuid=off rootpool/var/mail

zfs create -o exec=off -o setuid=off rootpool/var/run

zfs create -o compression=lzjb -o exec=on -o setuid=off rootpool/var/tmp


zfs create -V 4G rootpool/swap

zfs set org.freebsd:swap=on rootpool/swap

zfs set checksum=off rootpool/swap


chmod 1777 /mnt/tmp

cd /mnt ; ln -s usr/home home

chmod 1777 /mnt/var/tmp
settare opzionalmente la deduplicazione sui volumi ove richiesta. esempio:
zfs set dedup=on rootpool/usr/home
installare freebsd:
sh

cd /usr/freebsd-dist

export DESTDIR=/mnt

for file in base.txz lib32.txz kernel.txz doc.txz ports.txz src.txz;

do (cat $file | tar --unlink -xpJf - -C ${DESTDIR:-/}); done

se non si desidera un set, come ad esempio "lib32" o "src", rimuoverlo dal ciclo di for continuare con:
cp /tmp/zpool.cache /mnt/boot/zfs/zpool.cache


echo 'zfs_enable="YES"' >> /mnt/etc/rc.conf

echo 'zfs_load="YES"' >> /mnt/boot/loader.conf

echo 'vfs.root.mountfrom="zfs:rootpool"' >> /mnt/boot/loader.conf

touch /mnt/etc/fstab

zfs set readonly=on rootpool/var/empty

zfs umount -a

zfs set mountpoint=legacy rootpool

zfs set mountpoint=/tmp rootpool/tmp

zfs set mountpoint=/usr rootpool/usr

zfs set mountpoint=/var rootpool/var

riavviare e personalizzare le impostazioni del systema lanciando lo script 'sysinstall'

per informazioni su installazioni con mirror e raid fare riferimento alla documentazione ufficiale di zfs


  Segnala Articolo
Accedi per seguire questo  
Followers 0


Feedback utente

There are no reviews to display.