GNU/Linux >> Znalost Linux >  >> Linux

Všechno je soubor v Linuxu – část 2

V první části, rozdělené na 2 části, jsem představil koncept, že vše je soubor, a zavedl jsem speciální zařízení/dev/ null, / dev / zero, / dev / random a / dev / full.

V této 2. části představím zajímavé didaktické funkce, například jak převést soubor na oddíl! Čtení tohoto příspěvku vyžaduje předchozí znalost části 1! Jste odborník, který má následující znalosti:

  • Pokud naformátuji pevný disk nebo flash disk, nastavím oddíl na médiu – MBR, GPT, BSD, Amiga , atd… – a uvnitř si uložím svá data, soubory, instalaci svého OS, stejně… Každý oddíl na disku mi umožňuje použít jiný systém souborů – NTFS, EXT4, FAT32 atd. – a v rámci tohoto systému souborů nainstaluji systém a vložím své osobní soubory.

S ohledem na to si uděláme malý vtip, docela jednoduchý:

1. Vytvořte 4Gb soubor vyplněný nulami pomocí příkazu DD.

Bude vytvořen v / home / $ USER; změňte tuto cestu, pokud nemáte dostatek místa na disku.

$ dd if = /dev/zero of=~/test bs=1M count=40962

Nyní tento soubor naformátujeme. Ano a ještě více, v našem příkladu bude mít formát EXT4!
Trochu zmatený? Věř mi, kamaráde. Pojď:

$ mkfs.ext4 -m .005 ~/test

Parametr -m v příkazu způsobí, že snížíme „root ” mezera, kterou EXT4 standardně nastaví na 05. To je dokonce užitečné pro instalaci systému a předcházení tomu, aby EXT4 ve výchozím nastavení zabíralo hodně místa na disku.​3. naformátovaný? Dobře, nyní máte 4GB soubor typu „neznámý “ s názvem „test ” ve vašem / domově a nic jiného jej neotevře. Posaďte se na židli (pokud na ní ještě nejste) a všimněte si, že teď přichází ta nejlepší část:

Připojte jej jako oddíl!

$ sudo mkdir /media/test
$ sudo mount -rw ~/test/media/test/

Ahoj, kamaráde, gratuluji, nejen že jsi vytvořil soubor ve formátu .EXT4 , vytvořili jste EXT4 PARTY ve společném souboru u vás / doma a stále do něj můžete ukládat věci!

Stejný postup lze provést pro jakýkoli formát souboru: EXT2, FAT32, NTFS atd. Vše závisí pouze na vašich potřebách! Nemyslete si však, že na něj můžete nainstalovat Windows, protože je to oddíl uvnitř oddílu, který jej spravuje pod EXT4 (nebo btrfs nebo xfs v závislosti na vašem systému). Je také obtížné jej připojit jako oddíl v systému Windows, protože systém nefunguje jako založený na UNIXu zařízení čtou bloková zařízení jako soubory, ale zacházejí s nimi jinak. Sestavení můžete dokonce vynutit pomocí příznaku -F, ale pouze založené na UNIXu systémy jej rozpoznají a připojí.

Tento detail byl výslovně uveden zde .

Jak jsem vysvětlil v části 1, „všechno je soubor “:

To znamená, že složka, adresář, oddíl (to znamená věci, které ukládají věci) nejsou nic jiného než „indexové soubory“, které definují, co je v jeho sektoru na disku nebo SSD. Když říkají, že systémy založené na UNIXu mají filozofii jednoduchosti, mluvíme o této jednoduchosti:Všechno je jen soubor, hmatatelný, jednoduchý a funkční, snadno se s ním manipuluje.

Největší lekcí zde je, že se právě naučíte, jak základním způsobem Virtualizace operačního systému (VirtualBox):Vytvoříte oddíl v souboru (ve VirtualBoxu je ve formátu .vdi) a nainstalujete svůj systém.

  • A co zde udělám s tímto oddílem 4 Gb EXT4?

Oh, můžete do něj ukládat věci, můžete na něj nainstalovat celý operační systém (nejlépe mimo Windows), můžete jej vložit na USB klíčenku, abyste zvýšili zabezpečení svých souborů, můžete jej zašifrovat a přeměnit na trezor, je to uvnitř HD s Windows naformátovaným jako NTFS, takže bude skrytý…. nebo jej jednoduše rozeberte a smažte!

Některé systémy souborů, jako je JFS, fungují tak, že umožňují lepší organizaci dat, pokud jsou malá (textové dokumenty) a v jiných případech jako XFS, pokud se jedná o velké soubory (obrazy disků, fotografie HD, skladby .flac). Virtuální oddíl s jedním z těchto formátů může optimalizovat spotřebu místa na disku.

  • A jak ji rozeberu?

Ah, jednoduché:

$ sudo umount / media / test

Poté můžete tento souborový oddíl hrát v koši.

Závěr

V této druhé a poslední části sekce „Věděli jste? Vše je soubor „Říkal jsem o virtuálním rozdělení souborů, které mají být použity jako diskové oddíly, ao některých jejich výhodách.

Spolu s předchozí částí, kde se zabývám speciálními zařízeními, jsou zde znalosti, které lze přidat každému studentovi Linuxu (nebo jiným systémům založeným na UNIXu) a zlepšit jejich porozumění tomu, jak systém funguje.


Linux
  1. Linux – všechno je soubor?

  2. Jak změnit velikost (rozšířit) souborový systém založený na oddílech v Linuxu

  3. Jaká je alternativa k vyhledávání všeho pro Linux?

  1. Jak přesunout soubor v Linuxu

  2. Jak rozdělit disk v Linuxu

  3. Třídit část souboru?

  1. Jak vytvořit nový souborový systém Ext4 (oddíl) v Linuxu

  2. Vysvětlení oprávnění souborů v systému Linux

  3. Linux Tail Command