This commit is contained in:
dado 2025-01-16 21:04:21 +01:00
parent 4de06bfcfc
commit d792db3518

View File

@ -132,4 +132,46 @@ mkfs.fat TARGET
mkfs.exfat TARGET
```
### Btrfs
### Btrfs
btrfs (*better FS*) é un file system specifico per Linux. Ha diverse caratteristiche interessanti, come: supporto ai volumi, quote, snapshot, backup incrementali, ecc. É un file-system *copy-on-write*: i dati vengono scritti nello spazio libero su disco e i metadati originali aggiornati per fare riferimento ai nuovi dati e solo allora i vecchi dati vengono eliminati. Questo riduce la possibilitá di perdita di dati in caso di arresto anomalo.
```bash
mkfs.btrfs TARGET -L LABEL
```
É possibile passare dispositivi multipli al comando. Per specificare come verranno distribuiti i metadati nell'array di dischi, utilizzare il parametro `-m`. I parametri validi sono: `raid0`, `raid1`, `raid5`, `raid6`, `raid10`, `single` e `dup`.
#### subvolume
Sono come filesystem dentro altri filesystem. Una specie di directory che puo' essere montata e trattata come un filesystem separato.
```bash
btrfs subvolume create /mnt/disk/BKP
btrfs subvolume list /
```
Per verificare che il volume sia attivo:
```bash
btrfs subvolume show /mnt/disk/BKP
```
Per *montare* il subvolume:
```bash
mount -t btrfs -o subvol=BK /dev/sda1 /mnt/bk
```
#### snapshot
Uno snapshot duplica l'albero del filesystem, mentre punta ai dati originali.
```bash
btrfs sublovule snapshot /mnt/disk /mnt/disk/snap
```
Per creare istantanee di sola lettura, basta aggiungere il parametro `-r`.
## GNU Parted