Is post beag greannmhar é seo nach bhfuil aon úsáid ag baint leis i bhfeidhmiú praiticiúil, ach faoi eolairí i gcórais *nix. Dé hAoine atá ann.
Le linn na n-agallamh, is minic a thagann ceisteanna leadránach chun cinn faoi ionóid, comhaid gach rud, nach féidir le beagán daoine a fhreagairt go ciallmhar. Ach má tá tú ag tochailt beagán níos doimhne, is féidir leat teacht ar rudaí suimiúla.
Chun an post a thuiscint, cúpla pointe:
- is comhad é gach rud. Is comhad é an t-eolaire freisin
- stórálann an inode meiteashonraí ón gcomhad, ach ní stóráiltear ainm an chomhaid ann
- Stóráiltear ainm an chomhaid sna sonraí eolaire
- Braitheann méid an eolaire, an ceann céanna a thaispeántar i ls agus atá 4Kb de réir réamhshocraithe, ar líon na gcomhad san eolaire agus ar fhad a n-ainmneacha
- Ar ndóigh, dá mhéad comhad, is mó an méid eolaire
Anois seo an chuid suimiúil: cruthaímid eolaire le milliún comhad, seiceáil méid an eolaire, agus ansin scriostar na comhaid go léir agus breathnaíonn muid ar mhéid an eolaire.
$ mkdir niceDir && cd niceDir
# в зависимости от скорости носителя, следующая команда может занять 2-10 минут
$ for ((i=1;i<133700;i++)); do touch long_long_looong_man_sakeru_$i ; done
$ ls -lhd .
drwxr-xr-x 2 user user 8.1M Aug 2 13:37 .
$ find . -type f -delete
$ ls -l
total 0
$ ls -lhd .
drwxr-xr-x 2 user user 8.1M Aug 2 13:37 .
Mar a fheiceann tú, níl aon athrú ar mhéid an eolaire, cé go bhfuil an chuma air :)
Ní féidir leat ach méid eolaire a shocrú (gan é a scriosadh) ag baint úsáide as fsck (agus an rogha -D) i stát neamhfheistithe.
Ach nuair a chuaigh mé a chuardach le haghaidh cén fáth go raibh sé seo amhlaidh, d'éirigh sé amach go raibh 10 mbliana ó shin iompar den sórt sin cheana féin
Foinse: will.com