Hány fájlt lehet egy mappába tenni
Nem tudom erről a problémáról, de végezhetünk egy tesztet, hogy hány fájlt lehet a mappába helyezni.
Hogyan teszteljük ezt a problémát, nyilvánvaló, hogy irreális egyenként hozni létre fájlokat, nincs sok idő, és ez a módszer túl ostoba. Itt a batch parancsot használjuk, létrehozunk egy új bat fájlt, majd másoljuk a kódot "for /l %%a in (1,1,100000000000000000000000000000000000000000) do echo text> %%a.txt", mentsünk és kilépünk. Ez a kód azt jelenti, hogy 1000000000000000000000000 fájlt lehet létrehozni a mappában 1.txt alapján.
Miután dupla kattintást tettünk erre a batch fájlra a FAT32 fájlformátumú merevlemezen, türelmesen vártunk egy darabig, és azt tapasztaltuk, hogy a 65535. fájl létrehozásakor megjelent a "Nem lehet könyvtárat vagy fájlt létrehozni" (Nem lehet könyvtárat vagy fájlt létrehozni), ami jelzésA FAT32 fájlformátumban akár 65 535 fájlt is elhelyezhetsz a következő mappába。
Tehát hány fájlt lehet tárolni egy mappában az NTFS fájlformátum merevlemezén? A fent említett kötött feldolgozást is használhatjuk tesztelésre, de előbb mondjuk meg a választ.A 4294967295 fájlokat a következő fájl otthonában tárolhatod NTFS fájlformátumbanLegalább 16,7TB szabad lemezre van szükséged a teszt teljesítéséhez, így nem kell aggódnod amiatt, hány fájlt lehet egy mappába tenni.
Hány fájlt tud tárolni egy mészke egy Windows szerveren anélkül, hogy befolyásolná a fájlok olvasási sebességét?
Hány fájlt tehetek be egy mappába egy Windows szerveren anélkül, hogy ez befolyásolná a fájlok, például a php/nodejs/java olvasási sebességét? A fájl olvasásának módja az, hogy ismered a fájl nevét, közvetlenül olvasod, anélkül, hogy átnéznéd a mappát. Még mindig érdekelsz a Linux rendszerről? 1. A Windows alatt a maximális fájlszám a használt fájlrendszerhez kapcsolódik részletesen 2. Az olvasási hatékonyság szempontjából az operációs rendszer a könyvtárfájlokat az indexben tárolja, ami megegyezik a mysql elsődleges kulcskereséssel, ami nem túl nagy hatással bír, de biztosan minél több adat, annál lassabb a sebesség. 3. Linux Centos rendszert használok, a többit nem ismerem, a fájlrendszer-menedzsment két korláttal korlátozódik: a lemezhely és az inode kapacitás. Vagyis a Linux alatt a fájlok meta adatai (fájlnév, szerző, létrehozási idő) az inode-ban vannak tárolva, amikor egy 12%-os lemezhelyet foglaltam el, de a lemez nem tudta elérni, és az lett az, hogy a TMP könyvtárat nem tisztították rendszeresen, így túl sok apró fájl keletkezett, ami miatt az inode kapacitása kifogyott. Az inode kapacitása manuálisan állítható partíció során.
|