Linux-da ullakan (100-200GB) faýllary nädip pozmaly


Adatça, faýly öçürmek gurallaryny goramak üçin).

Relativelyokardaky kömekçi enjamlaryň islendigini kiçi faýllar bilen işlemek üçin ulanyp bileris. 100-200GB töweregi ullakan faýly/katalogy aýyrmak/aýyrmak islesek näme etmeli? Görnüşi ýaly, faýly aýyrmak üçin alnan wagt (I/O meýilnama) we amal ýerine ýetirilende sarp edilýän RAM mukdary boýunça aňsat bolman biler.

Bu gollanmada, Linux-daky ullakan faýllary/kataloglary nädip netijeli we ygtybarly pozmalydygyny düşündireris.

Bu ýerdäki esasy maksat, ullakan bir faýly aýyranyňyzda ulgamy haýallatmajak, I/O esasly netijelere eýe bolmak. Ionice buýrugyny ulanyp, muňa ýetip bileris.

Ionice buýrugyny ulanyp Linux-da ullakan (200GB) faýllary pozmak

ionice, I/O meýilnama synpyny we başga bir programma üçin ileri tutulýan ýa-da alýan peýdaly programma. Hiç hili argument ýa-da diňe -p berilmese, ionice häzirki I/O meýilnama synpyny we bu iş üçin ileri tutulmagyny sorar.

Rm buýrugy ýaly buýruk adyny bersek, berlen argumentler bilen bu buýrugy işleder. Iş meýilnamasynyň parametrlerini almak ýa-da kesgitlemek üçin işleýän prosesleriň ID-lerini kesgitlemek üçin şuny işlediň:

# ionice -p PID

Aşakdaky buýrugy ulanmaly meýilnama synpynyň adyny ýa-da sanyny görkezmek üçin (hiç biri üçin 0, hakyky wagt üçin 1, iň köp zähmet üçin 2, işsiz üçin 3).

Bu, rm-iň boş I/O synpyna degişlidigini we başga bir proses zerur bolmadyk ýagdaýynda diňe I/O ulanýandygyny aňladýar:

---- Deleting Huge Files in Linux -----
# ionice -c 3 rm /var/logs/syslog
# ionice -c 3 rm -rf /var/log/apache

Ulgamda gaty köp boş wagt bolmasa, iň güýçli meýilnama synpyny ulanyp, şuňa meňzeş pes derejäni goýup bileris:

# ionice -c 2 -n 6 rm /var/logs/syslog
# ionice -c 2 -n 6 rm -rf /var/log/apache

Bellik: Howpsuz usul bilen ullakan faýllary ýok etmek üçin, rm buýrugynyň ýerine, ýokarda agzalan ygtybarly öçürmek gurallar toplumynda döwülen, süpürilen we dürli gurallary ulanyp bileris.

Has giňişleýin maglumat üçin ion adam sahypasyna göz aýlaň:

# man ionice 

Häzirlikçe! Aboveokardaky maksat üçin başga haýsy usullary göz öňünde tutýarsyňyz? Biz bilen paýlaşmak üçin aşakdaky düşündiriş bölümini ulanyň.