Kreiranje particije — fdisk

fdisk je Linux alat za upravljanje particijama na diskovima. Koristimo ga za kreiranje, brisanje i pregled particija.

Pregled diskova i particija

  • fdisk -l — prikaz svih diskova i particija
  • /dev/sda — prvi disk (OS), /dev/sdb — drugi disk
  • Particije: /dev/sdb1, /dev/sdb2, itd.

Interaktivni fdisk

fdisk /dev/sdb
  • n = nova particija
  • p = primarna particija
  • Enter = prihvati zadane vrijednosti (počeće i kraj sektora)
  • w = zapiši promjene i izađi

Formatiranje particije

mkfs -t fat /dev/sdb1

Formatira particiju kao FAT filesystem. Za montiranje:

mkdir /mnt/SalesStorage
mount /dev/sdb1 /mnt/SalesStorage

Brisanje datoteka — oporavljivost

Standardno brisanje NIJE sigurno: rm -r briše samo pokazivač na datoteku — sadržaj ostaje na disku i može se oporaviti alatima poput testdisk ili Recuva.

Standardno brisanje (oporavivo)

rm -r /mnt/SalesStorage/SalesData
  • Briše reference/pokazivače na datoteke
  • Sadržaj ostaje fizički na disku
  • Može se oporaviti dok nije prebrisan novim podacima

Oporavak datoteka — testdisk

testdisk /dev/sdb
  • Analyze → Quick Search → P (popis datoteka)
  • :A ili C — označi i kopiraj datoteke
  • Kopira oporavljene datoteke u ciljni direktorij

Sigurno brisanje i sanitizacija

Za sigurno brisanje osjetljivih podataka standardno rm nije dovoljno. Postoji nekoliko metoda različitih razina sigurnosti:

shred — sigurno prepisivanje

shred -uvz /mnt/SalesStorage/SalesData/*
  • -u = obriši datoteku nakon prepisivanja
  • -v = verbose — prikaži napredak
  • -z = zeroize — na kraju zapiši nule (skriva da je shred korišten)
  • Prepisuje sadržaj datoteke nasumičnim podacima (3 puta po defaultu)
  • Ograničenje: nazivi datoteka mogu ostati vidljivi u metapodacima filesystema

mkfs — formatiranje (djelomično)

mkfs -t fat /dev/sdb1
  • Kreira novi filesystem — briše directory tablice
  • Sadržaj datoteka ostaje fizički prisutan
  • NIJE sigurna metoda sanitizacije — podaci su oporavivi
  • Korisno za brzo brisanje logičke strukture

dd — potpuna sanitizacija diska (DoD metoda)

dd if=/dev/zero of=/dev/sdb

Prepisuje cijeli disk nulama — ovo je najsigurnija softverska metoda:

  • if=/dev/zero — ulaz: beskrajni tok nula
  • of=/dev/sdb — izlaz: cijeli disk (sve particije i slobodan prostor)
  • Nakon ovog postupka, nijedan softverski alat ne može oporaviti podatke
  • Za visoko klasificirane podatke — fizičko uništavanje (degaussing, shredding)
Hijerarhija sanitizacije: rm (nema) < mkfs (slabo) < shred (dobro, ali ne cijeli disk) < dd if=/dev/zero (potpuno) < fizičko uništavanje (maksimalno)

Kviz — 12 pitanja

0 / 12
Odgovori na pitanja da vidiš rezultat.

1. Koji fdisk interaktivni znak se koristi za kreiranje nove particije?

U interaktivnom fdisk modu: n = nova particija, p = prikaz particijske tablice (print), d = brisanje particije, w = pisanje promjena. Za kreiranje: n → tip (p=primary, e=extended) → br. sektora → w.

2. Koji fdisk znak sprema promjene i izlazi iz interaktivnog moda?

w = write — zapisuje particijsku tablicu na disk i izlazi. q = quit bez snimanja. Ako izađeš s q, nikakve promjene neće biti primijenjene. OPREZ: w je nepovratno — provjeri sve prije potvrde!

3. Koja naredba kreira FAT filesystem na particiji /dev/sdb1?

mkfs (make filesystem) s opcijom -t specificira tip filesystema. mkfs -t fat = FAT, mkfs -t ntfs = NTFS, mkfs -t ext4 = ext4. mkfs mora se primijeniti na particiju (/dev/sdb1), ne na cijeli disk (/dev/sdb).

4. Datoteka je obrisana naredbom rm -r. Može li se oporaviti?

rm briše inode (pokazivač) i unos u directory tablici, ali stvarni sadržaj ostaje na disku sve dok novi podaci ne prebrisu taj prostor. Alati poput testdisk, Recuva, PhotoRec mogu oporaviti takve datoteke.

5. Koji Linux alat se koristi za oporavak izbrisanih datoteka s diska?

testdisk je open-source alat za oporavak particija i datoteka. Može oporaviti obrisane datoteke (Analyze → Quick Search → popis datoteka → Copy). fsck je alat za provjeru filesystema, fdisk za particije.

6. Što radi opcija -z u naredbi shred -uvz?

shred -uvz: -u=ukloni datoteku nakon shredanja, -v=verbose/prikaži napredak, -z=završi s prolaskom nula umjesto nasumičnih podataka. Zeroization sakrije da je shred korišten jer forenzički alati ne mogu razlikovati nule od nekorištenog prostora.

7. Koji je nedostatak shred u usporedbi s dd if=/dev/zero?

shred prepisuje sadržaj datoteka, ali directory zapisi (nazivi, datumi, veličine) mogu ostati vidljivi. Osim toga, journaling filesystemi (ext4, NTFS) mogu čuvati kopije u journal. dd if=/dev/zero of=/dev/disk prepisuje CIJELI disk — nema ostataka naziva ni metapodataka.

8. Koji je najsigurniji softverski način potpune sanitizacije cijelog diska?

dd if=/dev/zero of=/dev/sdb prepisuje SVAKI sektor cijelog diska nulama — uključujući boot sektore, particijsku tablicu, sve particije i slobodan prostor. rm ne prepisuje, mkfs ne briše sadržaj, shred je dobar za datoteke ali ne garantira kompletnu disk sanitizaciju.

9. Jesu li podaci oporavivi nakon mkfs (ponovnog formatiranja particije)?

mkfs (kao i Windows Format) briše strukturu filesystema (MBR, FAT tablice, directory), ali stvarni sadržaj datoteka ostaje fizički netaknut na disku. Alati poput PhotoRec mogu skenirati disk sektor po sektor i oporaviti podatke bez filesystem struktura.

10. Koja naredba prikazuje sve diskove i particije na Linux sustavu?

fdisk -l (list) prikazuje sve diskove i njihove particije s veličinama, tipovima i zastavicama. lsblk je također validan alternativni alat (prikazan kao stablo). diskpart je Windows alat.

11. Organizacija želi odložiti server koji je sadržavao tajne poslovne podatke. Koji je ispravan postupak?

Za odlaganje opreme s osjetljivim podacima: minimalno dd if=/dev/zero (prepisivanje nulama) ili višestruko prepisivanje (DoD 5220.22-M), a za visoko klasificirane podatke — degaussing (magnetski) ili fizičko uništavanje (shredding). NIST SP 800-88 definira smjernice za sanitizaciju medija.

12. Što znači if=/dev/zero u dd naredbi?

U dd: if=input file, of=output file. /dev/zero je poseban Linux pseudo-uređaj koji generira beskonačan tok nula (0x00). dd if=/dev/zero of=/dev/sdb čita nule i piše ih na disk sdb, prepisujući svaki sektor. /dev/random ili /dev/urandom za nasumično prepisivanje.
0 / 12
Riješi kviz da vidiš rezultat.