Strangeness a lazytime

Linux kernel version 4 hozta lazytime opció helyett a hitel-nemteljesítési relatime. Ő rohant használni, de szemben egy furcsa viselkedése, és őszintén szólva, megadta magát. És jó okkal.

Röviden emlékeztetni, hogy az emberek miért rázzák a fejüket a paramétereket a fájlrendszer, mint például noatime / relatime / lazytime. Az összes védjegy a legérdekesebb idő - atime. Az operációs rendszer frissíti az időbélyegző az összes fájl, hogy tapasztalt működését nyitás és az olvasás azok tartalmát. Kiderült, hogy Ön az „olvasás” alakul „rekordot”. Add, hogy ez a helyzet a hipermodern az SSD, ami szebb minden nap, de még mindig nem sok, mint amikor sokat írni. Az SSD, összehasonlítva HDD, felülírás okozza a sejt felülírni egy egész tömböt. Mindenesetre, SSD vagy HDD, a felhasználók és rendszergazdák próbálják javítani a teljesítményt a fájlt, és a rendszer egészére.

Réges-régen, sok szeretett disable atime frissítések révén noatime opciót a / etc / fstab. De, hogy úgy mondjam, noatime - ez egy durva módon, mert néhány program célja atime.

Relatime hívták több elegánsan megoldani a problémát atime frissítéseket. Relatime frissített atime csak akkor látható, időbélyeg frissítés ctime (változás attribútumok) és mtime (a tartalom változik). Úgy tűnik, minden. Kiderült, hogy relatime nem összeegyeztethető a POSIX specifikáció.

Fejlesztő ext4 Theodore (Ted) Ts'o feltéve lazytime lehetőség, hogy atime úgymond tartott a memóriában (in-memory inode). Minden leölt egy csapásra. van egy tényleges atime a memóriában egy adott fájlt, és a lemez atime földeket kevesebb.

És itt van egy furcsaság. Az a tény, hogy lazytime tartják számon, mint egyfajta evolúciós fejlődésének megoldásokat a problémáira atime. Az ötlet működik, mint ez: durva volt lehetőség noatime, majd rájött relatime és itt született lazytime. Más szóval, ha a noatime vagy vagy vagy relatime lazytime.

Rohantam farag lazytime jobbra és balra, ott, ahol a mag vált régebbi verzió 4. És? A mount parancs az újraindítás után kiderült, hogy a paraméterek és relatime lazytime mindkettő jelen van ugyanabban az időben! Eleinte én tévesen kéznél kanyarokban, akkor azt gondoltam alapértelemzése, ami elméletileg tartalmaz és relatime. De amikor eltávolított alapbeállításban / etc / fstab lett kifejezetten jeleznie szakaszában valami hasonló rw, lazytime és az újraindítás után még mindig varázslatosan megjelent emellett relatime kezdtem megvakarta fehérrépa. Szégyellem bevallani, de a bűntudat vette át, és feladta a kérdést köpni mindent. Lazytime maradt, ahol most ragadt, de a megjelenése egy édes pár relatime, lazytime szerzett csavart.

De az emberek kezdték segítséget kérni, és hogy milyen a szakember, aki csak vállat vont, és bevallani, nem értik a helyzetet? Elkezdtem googling és a Google is!

A lazytime zászló független strictatime / relatime / noatime. És az alapértelmezett relatime. Tehát, ha cserélni noatime a lazytime, ez nem meglepő, hogy láttad a relatime mount opciót meghatározásakor.
-- ted Ts'o

lazytime zászló nem függ strictatime / relatime / noatime. És alapértelmezés megy relatime. Tehát, ha a helyébe noatime lazytime, ne lepődj létre relatime. Nuopttvoyumat! Miért csak az idő az első bejelentés lazytime nem tisztázza ezt a pontot? Lazytime olyan relatime ahol atime a memória? Röviden egy csomó kérdést, és nem válaszol. Továbbra is a számunkra, csak ne lepődj meg pár relatime, lazytime és lépj tovább!

Kapcsolódó cikkek