Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Skript ke formátvání oddílu...  (Přečteno 3767 krát)

McKay

  • Aktivní člen
  • *
  • Příspěvků: 264
Skript ke formátvání oddílu...
« kdy: 26 Prosince 2014, 18:30:34 »
Ahoj, chci se dnes zeptat, jak by vapadal jedoduchý skript ke formátování určitého diskového oddílu... Díky za odpovědi :)

Cuore

  • Závislák
  • ***
  • Příspěvků: 2534
Re:Skript ke formátvání oddílu...
« Odpověď #1 kdy: 26 Prosince 2014, 19:38:12 »
Přibliž význam? Nechápu proč nějaký script. Jinak program parted...

McKay

  • Aktivní člen
  • *
  • Příspěvků: 264
Re:Skript ke formátvání oddílu...
« Odpověď #2 kdy: 26 Prosince 2014, 20:10:55 »
Jj, zkusím... jen mě zajímalo, jestli jde ještě nějakým programem ''zahladit stopy'' po předešlích datech, které se ještě nepřepsali novými... Mám na prodej jeden HDD, a zkoušel jsem photorec a dokázal vytáhnout nějaká data včetně rodinných fotek...
« Poslední změna: 26 Prosince 2014, 20:12:58 od McKay »

marun

  • Stálý člen
  • **
  • Příspěvků: 601
Re:Skript ke formátvání oddílu...
« Odpověď #3 kdy: 26 Prosince 2014, 20:14:18 »
Kód: [Vybrat]
sudo dd if=/dev/zero of=/dev/sdXYspolehlivě přemaže nulami celý disk

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6542
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Skript ke formátvání oddílu...
« Odpověď #4 kdy: 26 Prosince 2014, 20:15:38 »
Alebo nahodnymi cislami
Kód: [Vybrat]
sudo dd if=/dev/urandom of=/dev/sdXY
HP Laptop 17-ca1xxx Ubuntu Mate 24.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

McKay

  • Aktivní člen
  • *
  • Příspěvků: 264
Re:Skript ke formátvání oddílu...
« Odpověď #5 kdy: 26 Prosince 2014, 20:24:42 »
Děkuji moc...  :)

jmp

  • Host
Re:Skript ke formátvání oddílu...
« Odpověď #6 kdy: 26 Prosince 2014, 22:39:30 »
Kód: [Vybrat]
man shred

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:Skript ke formátvání oddílu...
« Odpověď #7 kdy: 26 Prosince 2014, 22:53:49 »
Alebo nahodnymi cislami
Kód: [Vybrat]
sudo dd if=/dev/urandom of=/dev/sdXY

vsechno spatne .. naprosto nesmyslna rada .. nemuzu si pomoct ..

ad.bs) kdyz zapisujes na nejakou fyzickou "block device" (zapisujes /dev/zero), tak musis nastavit nejakou primerenou bs= (block size), jinak s default ?512B bude trvat vecnost a idealne ten disk usmazis !!!
tikejte mi, taky Vam tikam ...
song of the day - openSUSE, openindiana, DuckDuckGo
The noise ain't noise anymore, who's to blame, WHO'S TO BLAME ??

McKay

  • Aktivní člen
  • *
  • Příspěvků: 264
Re:Skript ke formátvání oddílu...
« Odpověď #8 kdy: 26 Prosince 2014, 23:09:48 »
Alebo nahodnymi cislami
Kód: [Vybrat]
sudo dd if=/dev/urandom of=/dev/sdXY

vsechno spatne .. naprosto nesmyslna rada .. nemuzu si pomoct ..

ad.bs) kdyz zapisujes na nejakou fyzickou "block device" (zapisujes /dev/zero), tak musis nastavit nejakou primerenou bs= (block size), jinak s default ?512B bude trvat vecnost a idealne ten disk usmazis !!!
Ahoj, dobře, tak ještě, že jsem s tím ještě nezačal... Jak by tedy vypadal skript pokud bych jsem to mel nastavit na nejakou primerenou hodnotu?
« Poslední změna: 26 Prosince 2014, 23:37:32 od McKay »

Odra

  • Aktivní člen
  • *
  • Příspěvků: 461
  • Docendo discimus.
Re:Skript ke formátvání oddílu...
« Odpověď #9 kdy: 27 Prosince 2014, 01:09:00 »
Co si to třeba vyhledat? https://wiki.archlinux.org/index.php/Securely_wipe_disk#Overwrite_the_target

Není potřeba psát žádný skript. Jednoduché příkazy, viz. níž.:
(Jednotlivé oddíly si vypiš třeba pomocí df -h | grep sd a za sdX doplníš tvůj cílový oddíl)

Pomocí dd s /dev/zero
Kód: [Vybrat]
# dd if=/dev/zero of=/dev/sdX iflag=nocache oflag=direct bs=4096
nebo s /dev/urandom
Kód: [Vybrat]
# dd if=/dev/urandom of=/dev/sdX bs=4096
shred
Kód: [Vybrat]
# shred -v /dev/sdX
« Poslední změna: 27 Prosince 2014, 01:12:02 od Odra »
Audi, vide, tace.
ddg.gg , DNSCrypt

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:Skript ke formátvání oddílu...
« Odpověď #10 kdy: 27 Prosince 2014, 14:32:38 »
proc /dev/urandom ??????? to je naprosto ujety .. s dev/urandum tak maximalne muzes obenchmarkovat cpu .. kdyz pustis dd z dev/urandom na disk, tak ti pojede celou dobu cpu na 160%

jinak co rika Odra s tim bs=4096B je primereny .. fdisk -l by ti mel vypsat jak je velkej fyzickej sektor na disku ..
tikejte mi, taky Vam tikam ...
song of the day - openSUSE, openindiana, DuckDuckGo
The noise ain't noise anymore, who's to blame, WHO'S TO BLAME ??

Odra

  • Aktivní člen
  • *
  • Příspěvků: 461
  • Docendo discimus.
Re:Skript ke formátvání oddílu...
« Odpověď #11 kdy: 27 Prosince 2014, 14:57:10 »
proc /dev/urandom ??????? to je naprosto ujety .. s dev/urandum tak maximalne muzes obenchmarkovat cpu .. kdyz pustis dd z dev/urandom na disk, tak ti pojede celou dobu cpu na 160%
Popravdě, jsem se opíral pouze o tvrzení na archlinuxové wiki. Až teď jsem si toho přečetl o něco víc a nakonec bych se nejspíš přiklonil ke tvrzení od Ntz (Použil bych raději dd s /dev/zero). Např. http://stackoverflow.com/a/11499464

jinak co rika Odra s tim bs=4096B je primereny .. fdisk -l by ti mel vypsat jak je velkej fyzickej sektor na disku ..
Zase záleží disk od disku. Např. https://en.wikipedia.org/wiki/Disk_sector
Citace
In computer disk storage, a sector is a subdivision of a track on a magnetic disk or optical disc. Each sector stores a fixed amount of user-accessible data, traditionally 512 bytes for hard disk drives (HDDs) and 2048 bytes for CD-ROMs and DVD-ROMs. Newer HDDs use 4096-byte (4 KiB) sectors, which are known as the Advanced Format (AF).

Každopádně suma sumárum není to tak dávo co jsem byl na přednášce jedné nejmenované společnosti zabývající se digitální forenzní analýzou a odcházel jsem s pocitem, že nejúčinnější bude použít kladivo, případně šifrovat ihned od zakoupení čistého disku.
Audi, vide, tace.
ddg.gg , DNSCrypt

Ellendway

  • Aktivní člen
  • *
  • Příspěvků: 399
Re:Skript ke formátvání oddílu...
« Odpověď #12 kdy: 28 Prosince 2014, 10:19:28 »
Ani kladivo mnohdy nepomůže.

Savalas

  • Aktivní člen
  • *
  • Příspěvků: 409
Re:Skript ke formátvání oddílu...
« Odpověď #13 kdy: 28 Prosince 2014, 12:21:17 »
s dev/urandum tak maximalne muzes obenchmarkovat cpu
Tak sem to zkusil, a
Kód: [Vybrat]
dd if=/dev/urandom of=/dev/null zatizi jen jedno jadro a tok 16,4 MB/s, kdy to spustim co jadro, zatizeni je 100%, ale CPU se tolik nehreje, jako pri opravdove zatezi.
Z /dev/zero pri plne zatezi jednoho jadra, mam tok 2,0 GB/s.
Kubuntu 18.04/AMD RYZEN 5 3600, Asus PRIME X370-PRO, ASUS DUAL GeForce RTX2060S O8G EVO, RAM Kingston 2x16GB DDR4 2666MHz CL16, 2xWD Caviar Blue 1TB+Seagate BarraCuda 2TB/LVM mirror, Samsung 970 EVO PLUS 250GB, Seasonic M12II-620 Evo, Evolveo Sigma T2, DVD-R/+R Asus DRW-24D5MT, APC Back-UPS ES 700, Eizo EV2450

jmp

  • Host
Re:Skript ke formátvání oddílu...
« Odpověď #14 kdy: 28 Prosince 2014, 13:13:43 »
i tady na velikosti bloku docela záleží...  ;D

Kód: [Vybrat]
# dd if=/dev/zero of=/dev/null bs=512 count=1000
1000+0 records in
1000+0 records out
512000 bytes (512 kB) copied, 0,000398799 s, 1,3 GB/s

# dd if=/dev/zero of=/dev/null bs=1k count=1000
1000+0 records in
1000+0 records out
1024000 bytes (1,0 MB) copied, 0,000520083 s, 2,0 GB/s

# dd if=/dev/zero of=/dev/null bs=4k count=1000
1000+0 records in
1000+0 records out
4096000 bytes (4,1 MB) copied, 0,000527813 s, 7,8 GB/s

# dd if=/dev/zero of=/dev/null bs=128k count=1000
1000+0 records in
1000+0 records out
131072000 bytes (131 MB) copied, 0,00845812 s, 15,5 GB/s

# dd if=/dev/zero of=/dev/null bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1,0 GB) copied, 0,0562158 s, 18,7 GB/s

# dd if=/dev/zero of=/dev/null bs=4M count=1000
1000+0 records in
1000+0 records out
4194304000 bytes (4,2 GB) copied, 0,197935 s, 21,2 GB/s

EDIT: bonus...
Kód: [Vybrat]
# dd if=/dev/zero of=/dev/null bs=40M count=1000
1000+0 records in
1000+0 records out
41943040000 bytes (42 GB) copied, 4,5341 s, 9,3 GB/s
« Poslední změna: 28 Prosince 2014, 13:26:44 od jmp »

 

Provoz zaštiťuje spolek OpenAlt.