Il sistema operativo (sistema operativo) impiega il file system noto come file system in un linguaggio del computer comunemente abbreviato a "FS". La "FS" è una tecnica che regola quanto bene è protetto e accessibile le informazioni. Senza un file system, il contenuto del file in un dispositivo di memoria non distinguerebbe tra un tipo di informazioni. Le informazioni possono essere facilmente estratte e riconosciute rendendo i gruppi e assegnando a ciascun gruppo un nome. Ogni gruppo di informazioni viene definito "file", che è una terminologia derivata da un sistema di gestione dei dati basato su carta. Un "file system" è il termine che si riferisce sia al framework organizzativo che ai principi logici utilizzati per gestire i nomi e i raggruppamenti di informazioni.
Diverse tecniche di controllo del tipo montato su filesystem in Linux
Esistono molte diverse varietà di file system in Linux che forniranno diversi comandi e tecniche del terminale per controllare il tipo montato su filesystem in Linux. Iniziamo a scappare e comprendere appieno quanto bene il filesystem funziona in termini di comprensione delle varie varietà di filesystem in Linux e come eseguiremo ogni metodo alla volta.
Prerequisito: installazione di util-Linux
Per utilizzare i privilegi di root per accedere ai diversi tipi di file system in Linux, scriveremo prima la parola chiave "sudo" nel terminale Linux. Quindi, scriveremo "Apt" che aggiornerà i pacchetti DEB. Per accedere al sistema dei file montati in Linux, utilizziamo diversi passaggi per installare "Util-Linux" come mostrato di seguito:
Linux@linux-virtualbox: ~ sudo apt installa util-linux
Dopo aver scritto il comando "sudo", dobbiamo prima inserire la password di Linux, mostrerà ulteriori dettagli.
[sudo] password per Linux:
Leggere gli elenchi dei pacchetti ... fatto
Costruire l'albero di dipendenza
Leggere le informazioni sullo stato ... fatto
Util-Linux è già la versione più recente (2.34-0.1ubuntu9.3).
0 aggiornato, 0 di recente installazione, 0 per rimuovere e 31 non aggiornati.
Dopo aver installato il "util-linux", ora possiamo facilmente applicare le diverse tecniche per controllare il tipo montato su filesystem.
Tecnica 01: il comando "FSCK"
Il comando Linux FSCK sta per il controllo di coerenza del file system che analizza i filesystem per guasti o problemi irrisolti.
Passaggio: 01
L'istruzione impiegata per produrre statistiche e correggere potenziali problemi sono scritte di seguito:
Linux@linux -virtualbox: ~ $ sudo fsck -n
FSCK da Util-Linux 2.34
[/usr/sbin/fsck.ext4 (1) - /] fsck.ext4 /dev /sda5
[/usr/sbin/fsck.VFAT (1) - /boot /efi] FSCK.vfat /dev /sda1
Per ottenere il determinato filesystem, scriveremo il percorso del filesystem che vogliamo ottenere:
Linux@linux -virtualbox: ~ $ sudo fsck -n /dev /sda5
FSCK da Util-Linux 2.34
[/usr/sbin/fsck.ext4 (1) - /] fsck.ext4 /dev /sda5
Passaggio: 02
Per ottenere ulteriori informazioni sull'istruzione "FSCK", utilizzare la dichiarazione "Man FSCK". Di seguito è riportato il comando completo:
Linux@linux-virtualbox: ~ $ man fsck
Tecnica 02: il comando "Mount"
L'istruzione "Mount" fornirà tutti i dispositivi montati insieme al formato del filesystem e alla posizione montata in Linux.
Passaggio 01:
Per ottenere il tipo di filesystem montato, scriveremo prima la parola chiave "monte" insieme a "grep" in modo da poter ottenere solo quei file montati che vogliamo visualizzare. Questo è il motivo per cui abbiamo fornito il percorso "^/dev".
Linux@linux-virtualbox: ~ $ mount | grep "^/dev"
/dev /sda5 on /type ext4 (RW, relaxtime, errori remount-ro)
/dev/sda1 on/boot/efi type vfat (RW, relaxtime, fmask = 0077, dmask = 0077, codePage = 43
7, IOcharset = ISO8859-1, shortname-mixed, errori = remount-ro)
Passaggio: 02
Per capire più chiaramente il comando "Mount", scrivi l'istruzione seguente:
Linux@Linux-Virtualbox: ~ $ Man Mount
Tecnica 03: il comando "Findmnt"
Ora, implementeremo un'altra tecnica per verificare il tipo di filesystem che è "FindMnt" in Linux. Nell'istruzione FindMnt, mostrerà tutti i filesystem montati nel dispositivo.
Passaggio: 01
L'istruzione "FindMnt" restituisce il target, l'origine e il FSType che significa tipo di file system e le opzioni che contengono se il file è letto/scrittura o di sola lettura. Nella parte superiore dell'albero del filesystem, sarà la directory di root ed qui è "ext4".
Linux@linux-virtualbox: ~ $ findmnt
Opzioni FSType della sorgente target
/ /dev /sda5 ext4 rw, relaxtime, errori = rem
├─/sys sysfs sysfs rw, nosuid, nodev, noexec
│ ├─/sys/kernel/sicurezza securityfs securi rw, nosuid, nodev, noexec
│ ├─/sys/fs/cgroup tmpfs tmpfs ro, nosuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/unificato cgroup2 cgroup RW, nosuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/systemd cgroup cgroup rw, nosuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/rdma cgroup cgroup rw, nosuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/cpu, cpuacct cgroup cgroup rw, nosuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/cpuset cgroup cgroup rw, nosuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/net_cls, net_prio cgroup cgroup rw, nosuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/blkio cgroup cgroup rw, nosuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/misc cgroup cgroup rw, nosuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/perf_event cgroup cgroup rw, nosuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/dispositivi cgroup cgroup rw, nosuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/pids cgroup cgroup rw, nosuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/memoria cgroup cgroup rw, nosuid, nodev, noexec
│ │ ├─/sys/fs/cgroup/hudetlb cgroup cgroup rw, nosuid, nodev, noexec
│ │ └─/sys/fs/cgroup/congelatore cgroup cgroup rw, nosuid, nodev, noexec
│ ├─/sys/fs/pstore pstore pstore rw, nosuid, nodev, noexec
│ ├─/sys/fs/bpf bpf bpf rw, nosuid, nodev, noexec
│ ├─/sys/kernel/debug debugfs debugf rw, nosuid, nodev, noexec
│ ├roniche
│ ├roniche
│ └─/sys/kernel/configf configfs config rw, nosuid, nodev, noexec
├─/proc pr proc rw, nosuid, nodev, noexec
│ └─/proc/sys/fs/binfmt_misc systemd-1 autofs rw, relaxtime, fd = 28, pgrp
│ └─/proc/sys/fs/binfmt_misc binfmt_misc binfmt rw, nosuid, nodev, noexec
├─/dev udev devtmp rw, nosuid, noexec, relative
│ ├─/dev/pts devpts devpts rw, nosuid, noexec, relative
│ ├─/dev/shm tmpfs tmpfs rw, nosuid, nodev, inode6
│ ├─/dev/mqueue mqueue mqueue rw, nosuid, nodev, noexec
│ └─/dev/enormipages hudetlbfs hudetl rw, relaxtime, pageize = 2
├─/eseguire tmpfs tmpfs rw, nosuid, nodev, noexec
│ ├─/run/blocco tmpfs tmpfs rw, nosuid, nodev, noexec
│ └─/run/utente/1000 tmpfs tmpfs rw, nosuid, nodev, relati
│ └roniche.g rw, nosuid, nodev, relati
├─/snap/bare/5/dev/loop0 squash ro, nodev, relative, erro
├─/snap/occhiali/1243/dev/loop1 squash ro, nodev, relax, erro
├─/snap/core20/1778/dev/loop2 squash ro, nodev, relaxtime, erro
├roniche
├─/snap/occhiali/1168/dev/loop4 squash ro, nodev, relax, erro
├roniche
├roniche
├roniche
├roniche
├roniche
├─/snap/snapd/17883/dev/loop10 squash ro, nodev, relative, erro
└─/boot/efi/dev/sda1 vfat rw, relaxtime, fmask = 0077
Passaggio: 02
Se vuoi scavare più a fondo nella comprensione del comando "findmnt":
Linux@Linux-Virtualbox: ~ $ Man findmnt
Ecco le informazioni dettagliate sul comando "Findmnt" aperto su un'altra pagina del terminale di Linux Man. Se vuoi tornare alla pagina del terminale uomo, devi premere "Q" per uscire dal terminale "Man Findmnt".
Tecnica 04: il comando "file"
L'istruzione "File", che viene utilizzata per verificare il tipo di determinato file, è un'ulteriore tecnica che impiegheremo nei filesystem in Linux.
Passaggio: 01
Di seguito è riportato un esempio diverso in cui stiamo controllando i diversi filesystem dando i diversi percorsi dei filesystem.
Linux@linux -virtualbox: ~ $ sudo file -sl /dev /sda1
/Dev/SDA1: settore di avvio DOS/MBR, Offset del codice 0x58+2, MKFS OEM-ID ".Fat ", settori/cluster 8, descrittore di supporti 0xf8, settori/traccia 63, teste 255, settori nascosti 2048, settori 1048576 (volumi> 32 mb), grasso (32 bit), settori/grasso 1024, riserva d 0x1, numero seriale 0x58c97606, senza etichetta
Linux@linux -virtualbox: ~ $ sudo file -sl /dev /sda5
/Dev/SDA5: Linux Rev 1.0 Dati Ext4 Filesysten, Uuid = 6E3D13F8-16F7-4E12-BFF8-8CA 1BBB6D0BD (Needs Journal Recovery) (Extents) (64Bit) (file di grandi dimensioni) (file enormi)
Passaggio: 02
Scrivi il seguente comando sul terminale e premi Invio se si desidera ulteriori informazioni:
Linux@Linux-VirtualBox: ~ $ Man File
Tecnica 05: il comando "Blkid"
L'istruzione "BLKID" è un'altra tecnica del filesystem in Linux che viene utilizzata per trovare e stampare le informazioni del dispositivo di blocco.
Passaggio: 01
Per accedere alle informazioni dei dispositivi bloccati, scriveremo semplicemente il comando BLKID nel terminale.
Linux@linux-virtualbox: ~ $ sudo blkid
Come mostrato nel terminale, abbiamo ottenuto le informazioni insieme al tipo di filesystem.
/dev/sda5: uuid = "6e3d13f8-16f7-4e12-bff8-8ca1bbbB6d0bd type =" ext4 "partuuid =" e8ce01c9-05 "
/dev/loop0: type = "squashfs"
/dev/loop1: type = "squashfs"
/dev/loop2: type = "squashfs"
/dev/loop3: type = "squashfs"
/dev/loop4: type = "squashfs"
/dev/loop5: type = "squashfs"
/dev/loop6: type = "squashfs"
/dev/loop7: type = "squashfs"
/dev/sda1: uuid = "58c9-7606" type = "vfat" partuuid = "e8ce01c9-01"
/dev/loop8: type = "squashfs"
/dev/loop9: type = "squashfs"
/dev/loop10: type = "squashfs"
Nel comando "Blkid", se vogliamo visualizzare le informazioni del dispositivo specifico, scriveremo il percorso del dispositivo che vogliamo ottenere dopo aver scritto il "sudo blkid" nel terminale.
Linux@Linux-Virtualbox: ~ $ sudo blkid /dev /sda1
/dev/sda1: uuid = "58c9-7606" type = "vfat" partuuid = "e8ce01c9-01"
Passaggio: 02
Possiamo accedere alla pagina "uomo" della frase "blkid" in Linux e visualizzare ulteriori dettagli al riguardo digitando il comando sotto.
Linux@linux-virtualbox: ~ $ man blkid
Tecnica 06: il comando "DF"
Ecco un'altra tecnica per capire lo spazio generale del disco e lo spazio libero su un filesystem Linux, utilizzando il comando "DF" nel terminale.
Passaggio: 01
Impariamo solo come esaminare la quantità di spazio libero ancora disponibile nel filesystem Linux utilizzando l'istruzione "DF". Come vedi di seguito, abbiamo ottenuto il filesystem che è il nome del filesystem montato e visualizzerà anche il tipo. I "blocchi 1k" sono le dimensioni rappresentate in blocchi a un kilo e l'archiviazione gratuita e usata del filesystem montato.
Linux@linux -virtualbox: ~ $ sudo df -t
Filesystem tipo 1k-blocks utilizzato disponibile usa% montato su
UDEV Devtmpfs 1970752 0 1970752 0% /dev
TMPFS TMPFS 401852 1360 400492 1% /run
/dev /sda5 ext4 25107716 9980164 13826816 42% /
TMPFS TMPFS 2009244 0 2009244 0% /dev /shm
TMPFS TMPFS 5120 4 5116 1% /RUN /Lock
TMPFS TMPFS 2009244 0 2009244 0%/sys/fs/cgroup
/dev/loop0 squashfs 128 128 0 100%/snap/bare/5
/Dev/Loop1 Squashfs 10112 10112 0 100%/Snap/Glances/1243
/dev/loop2 squashfs 64896 64896 0 100%/snap/core20/1778
/dev/loop3 squashfs 64768 64768 0 100%/snap/core20/1738
/Dev/Loop4 Squashfs 10240 10240 0 100%/Snap/Glances/1168
/dev/loop5 squashfs 354688 354688 0 100%/snap/gnome-3-38-2004/115
/dev/loop6 squashfs 354688 354688 0 100%/snap/gnome-3-38-2004/119
/dev/loop7 squashfs 93952 93952 0 100%/snap/gtk-comune-temi/1535
/dev/loop8 squashfs 55552 55552 0 100%/snap/snap-store/558
/dev/loop9 squashfs 47104 47104 0 100%/snap/snap-store/638
/dev/loop10 squashfs 50816 50816 0 100%/snap/snapd/17883
/Dev/SDA1 VFAT 523248 4 523244 1%/boot/EFI
TMPFS TMPFS 401848 28 401820 1%/run/utente/1000
Passaggio: 02
Digiteremo la dichiarazione DF Man sul terminale per ottenere ulteriori conoscenze sulla dichiarazione "DF":
Linux@linux-virtualbox: ~ $ man df
Tecnica 07: il comando "fstab"
Questa tecnica manterrà le informazioni statiche del filesystem in Linux.
Passaggio: 01
Scriviamo prima il comando "Cat" in modo da poter accedere alle informazioni del filesystem e quindi scriviamo il percorso /etc /fstab.
Linux@linux-virtualbox: ~ $ cat /etc /fstab
# /etc /fstab: informazioni sul file system statico.
#
# Usa 'blkid' per stampare l'identificatore universalmente unico per un
# dispositivo; Questo può essere usato con uuid = come un modo più robusto per nominare i dispositivi
# funziona anche se i dischi vengono aggiunti e rimossi. Vedi fstab (5).
#
#
# /era on /dev /sda5 durante l'installazione
UUID = 6E3D13F8-16F7-4E12-BFF8-8CA1BBB6D0BD / EXT4 Errori = Remount-Ro 0 1
# /boot /efi è stato on /dev /sda1 durante l'installazione
Uuid = 58c9-7606 /boot /efi vfat umask = 0077 0 1
/swapfile nessuno swap sw 0 0
Passaggio: 02
Il seguente comando può essere usato per scavare profondamente nell'istruzione "Fstab":
Linux@linux-virtualbox: ~ $ man fstab
Tecnica 08: il comando "LSBLK"
La tecnica "LSBLK" viene utilizzata per mostrare i dati sui dispositivi a blocchi, che ad eccezione dei dischi RAM, sono essenzialmente file che indicano dispositivi collegati.
Passaggio: 01
Abbiamo usato "-f" nel comando in modo da poter rappresentare gli argomenti dei file.
Linux@linux -virtualbox: ~ $ lsblk -f
Nome FSType Etichetta Uuid FSAVAIL FSUSE% Mountpoint
Loop0
Squash 0 100% /Snap /Bare
Loop1
Squash 0 100% /snap /glan
Loop2
Squash 0 100% /snap /core
Loop3
Squash 0 100% /snap /core
Loop4
Squash 0 100% /snap /glan
Loop5
Squash 0 100% /snap /gnom
Loop6
Squash 0 100% /snap /gnom
Loop7
Squash 0 100% /SNAP /GTK-
Loop8
Squash 0 100% /Snap /Snap
Loop9
Squash 0 100% /Snap /Snap
Loop10
Squash 0 100% /Snap /Snap
SDA
├─SDA1
│ VFAT 58C9-7606 511M 0% /BOOT /EFI
├─sda2
│
└─sda5
EXT4 6E3D13F8-16F7-4E12-BFF8-8CA1BBB6D0BD 13.2G 40% /
SR0
Passaggio: 02
Utilizzare il comando seguente per visualizzare le informazioni aggiuntive sull'istruzione "LSBLK":
Linux@linux-virtualbox: ~ $ man lsblk "
Tecnica 09: il comando "udevadm"
Il comando udevadm è una delle tecniche che useremo per controllare il tipo di filesystem. La libreria UDEV viene interrogata per le informazioni sul dispositivo utilizzando il comando UDEVADM. Ma contiene anche informazioni sul tipo di filesystem in Linux.
Passaggio 01:
Per controllare il tipo di file system, il primo comando che useremo è il comando "udevadm" nel terminale Linux. Scrivi il seguente comando nel terminale Linux:
Linux@linux -virtualbox: ~ $ udevadm info -query = proprietà /dev /sda1 | EGREP "Devname | id_fs_type"
Abbiamo utilizzato il comando sopra per interrogare il database per il tipo di file file desiderato di dati del dispositivo con l'istruzione "-query". Se scriviamo semplicemente "Udevadm -Query", il terminale ci mostrerà una lunga uscita. Questo è il motivo per cui dobbiamo utilizzare l'istruzione "GREP" che mostrerà le informazioni necessarie per determinare il tipo di file system scrivendo ulteriormente il percorso "/dev/sda1".
DevName =/dev/sda1
Id_fs_type = vfat
Passaggio 02:
Per ottenere ulteriori dettagli sul comando "Udevadm" nel Linux, useremo il comando "Man" nel terminale Linux:
Linux@linux-virtualbox: ~ $ man udevadm
Il comando udevadm verrà aperto in un nuovo terminale di Linux come mostrato di seguito nell'istantanea:
Conclusione
Abbiamo imparato cos'è il filesystem e come controllare il tipo di filesystem montato in Linux. Abbiamo discusso delle diverse tecniche del filesystem montato scrivendo ogni comando del tipo di filesystem nel terminale Linux.