Re: ZFS e directory fantasma

Ferruccio Zamuner <[email protected]> Thu, 28 Sep 2017 14:21:06 +0200
Newsgroups gmane.os.freebsd.italian.esperti
Organization NonSoLoSoft
Message-ID <[email protected]>
On 28/09/2017 11:41, Andrej Sossi wrote:

> Volevo rispondere gi=E0 ieri ma non ho avuto tempo. Tempo che mi manca
> anche oggi perci=F2 sar=F2 veloce, scusa per l'imprecisione o incompletez=
za.
> =

> ZFS non =E8 un Filesystem come gli altri. Altre cose che sembrano ovvie,
> non sono generalmente vere.
> Le partizioni di ZFS hanno un nome che =E8 ovvio pensando a deve vengono
> montate. Es.
> zp0/ezjail/basejail   275M  2.18T   275M  /ezjail/basejail
> =

> In verit=E0 questo non =E8 vero in assoluto, dato che il mountpoint
> (automatico) =E8 una propriet=E0 della partizione stessa. Niente vieta che
> tu cambi il mountpoint senza cambiare il nome della partizione.
> =

> Il boot da ZFS non =E8 semplice. Anzi da progetto non era pensato di fare
> il boot da questo filesystem, perch=E9 considerato impossibile inserire
> nel bootloader il codice necessario per montare il filesystem.... quindi
> per poterlo fare si =E8 fatto alcuni arzigogoli tecnici.
> =

> Se guardi la tipologia della prima partizione "/" vedrai che =E8 segnata
> come 'legasy' e l'automount e a false. Intendo ovviamente nelle proprty
> di quella partizione. Quindi con il comando 'zfs import ...' la
> partizione principale non ti viene montata ma ti vengono montate le
> altre. Quindi il contenuto della partizione / =E8 vuota (perch=E9 non
> montata), ma la /usr =E8 popolata.
> Per vedere le cartelle /etc, /boot, ... devi montare manualmente la
> prima partizione, quella che conosci come /.
> =

> Scusa nuovamente se non mi sono espresso bene, spero che il concetto sia
> comunque sufficientemente chiaro.
> (E anche questi fantasmi sono stati spiegati senza il paranormale)
> =


Ciao Andrej:

ferz@w1:~ % zfs get mountpoint zp0/ROOT/default
NAME              PROPERTY    VALUE       SOURCE
zp0/ROOT/default  mountpoint  /           local
ferz@w1:~ % zfs list zp0/ROOT/default
NAME               USED  AVAIL  REFER  MOUNTPOINT
zp0/ROOT/default  2.74G  2.18T  2.74G  /
ferz@w1:~ % zfs get canmount zp0/ROOT/default
NAME              PROPERTY  VALUE     SOURCE
zp0/ROOT/default  canmount  noauto    local
ferz@w1:~ % zfs list zp0/ROOT
NAME       USED  AVAIL  REFER  MOUNTPOINT
zp0/ROOT  2.74G  2.18T    96K  none

In effetti nonostante la directory /mnt fosse popolata ed apparise come =

montata da zfs list:

[root@rescue ~]# zfs list
NAME                  USED  AVAIL  REFER  MOUNTPOINT
zp0                   423G  2.18T    96K  /mnt/zp0
zp0/ROOT             2.74G  2.18T    96K  none
zp0/ROOT/default     2.74G  2.18T  2.74G  /mnt

in realta' non lo era,

# mount | grep ROOT
# zfs mount zp0/ROOT/default
# mount | grep ROOT
zp0/ROOT/default on /mnt (zfs, local, noatime, nfsv4acls)

lo ha montato completo.


Ciao e grazie Andrej.

_______________________________________________
Esperti mailing list
[email protected]
http://mailman.gufi.org/mailman/listinfo/esperti