① linux支持的最大文件大小(能否支持大小4G以上的文件)[ZSHAO]
?oracle(linux平台)建立的數據文件
能否支持大小4G以上的文件?答:Linux下的文件系統極少有這么愚蠢的限制,不過任何文件系統都是有限制的。
下面是個不完整的小列表:
NTFS(Windows):支持最大分區2TB,最大文件2TB
FAT16(Windows):支持最大分區2GB,最大文件2GB
FAT32(Windows):支持最大分區128GB,最大文件4GBExt2最大文件大小: 1TB
最大文件極限: 僅受文件系統大小限制
最大分區/文件系統大小: 4TB
最大文件名長度: 255 字元
預設最小/最大塊大小: 1024/4096 位元組
預設inode分配: 每4096位元組為1
在強制FS檢查前的最大裝載: 20(可配置)
//REDHAT9默認是ext3的文件系統Ext3最大文件大小: 1TB
最大文件極限: 僅受文件系統大小限制
最大分區/文件系統大小: 4TB
最大文件名長度: 255 字元
預設最小/最大塊大小: 1024/4096 位元組
預設inode分配: 每4096位元組為1
在強制FS檢查前的最大裝載: 20(可配置)ReiserFS最大文件大小: 1TB
最大文件極限: 32k目錄,42億文件
最大分區/文件系統大小: 4TB
最大文件名長度: 255 字元JFS最小文件系統大小 16 MB
最大文件大小: 受體系結構限制
最大文件極限: 受文件系統大小限制
預設最小/最大塊大小: 1024/4096 位元組
預設inode分配: 動態
② Linux的文件系統,最大文件支持到幾個G
在Linux下,理論上文件最大可以達到4T(看清楚是4T不是4G),但在實際操作中都在內2G左右(一般不容超過4G),超過2G的單個文件較之小於2G的文件安全系數降低不少。另外對於ext3系統,如果突然斷電,容易出現硬碟問題,這種問題在大文件多的硬碟、硬碟中大文件多的區域特別容易發生,而且經常是毀滅性的。如果要存放大文件,建議使用reiserfs系統。
③ linux 上最大打開文件數多大合適
在linux終端中輸入ulimit -a
「open files」參數選項後面的數值就是當前系統支持的最大打回開文件數
修答改linux最大文件打開數
如果要修改linux最大文件打開數, 命令 unlimit -n 後面接需要設置的文件數量。
設置好之後,再次查看 unlimit -a 你會發現已經設置為新的數量了
一般來說,默認就夠用了。當然,你設置2倍、3倍都要以,一般默認都是1024
④ Linux或者Win,極限情況下一個文件夾能放多大的容量
決定一個文件夾下能存放多少個文件的,是文件系統,而不是操作系統。
文件系統是給硬碟分區格式化時選擇的格式。
Windows有兩種主流的文件系統:FAT32和NTFS
FAT32 標稱為單目錄下最高支持65534個文件,實際到2萬+時已不穩定。
NTFS 似乎沒有明確限制單目錄文件數量,但有人反應在生成10萬+ 文件的目錄時遇到報錯,想來應該是和文件屬性(文件名等)、磁碟使用狀況相關,至於對效率的影響,可以參考以下內容,以下內容為轉載
似乎 FAT32 文件系統下的單一目錄下的文件數限制在 20000 -30000 之間的一個數字。。。
具體就不知道是哪個了。。因為我在 解壓一個有 30000 多個文件的 rar 文件到 fat32 目錄的時候出現磁碟滿的提示。。但是磁碟並沒有滿。。。每個目錄都要描述它的內容所在的磁碟位置,名字等信息。這些信息是連續存放的,而且空間有限,用完了就不能再加了。改進的文件系統,目錄信息自身也是在磁碟上不連續分布的,就沒有這個問題了。不過一般來講這個都不是問題。在文件很多的系統中,往往會自己創建子目錄進行分類。比如VSS.
對於 FAT16文件系統,可以保存的文件體積最大值是 4 GB - 1 byte (2^32 bytes - 1 byte);卷的最大體積是4GB;每個卷上最多可以保存的文件數量是65,536個 (2^16);根目錄下可以保存的文件和文件夾數量最大值是512個(如果使用了長文件名,該數字還會減小)
對於FAT32文件系統, 可以保存的文件體積最大值是 4 GB - 1 byte (2^32 bytes - 1 byte);Windows自帶的工具可以創建的卷的最大體積是32GB;每個卷中最多可以保存的文件數量是4,177,920個;一個特定文件夾中最多可以保存的子文件夾和文件的數量是65,534(如果使用了長文件名,那麼該數字會減小)
對於NTFS文件系統,可以保存的文件的大小的最大值,理論上是16EB - 1 KB (2^64 bytes - 1 KB)(1EB=1024PB=1024TB=1024GB) ,實際實現過的最大值是16TB - 64 KB (2^44 bytes - 64 KB);卷的體積最大值,理論上可以達到2^64個簇 - 1個簇,實際實現過的最大值是2^56 TB - 64 KB ( 2^32 個簇 - 1個簇);每個卷可以包含的文件個數的最大值是4,294,967,295個 (2^32 - 1)
理論上FAT32單個目錄下,最多可以包括65534個子目錄或者文件。但是如果採用長文件名命名的話,實際可以容納的文件數目會遠遠小於6萬多。2萬多屬於正常現象。
NTFS克服了這個問題,但是對於單個目錄下多文件的操作(拷貝,移動或者刪除),比如說幾萬個小文件,每個十幾k大,仍然十分頭疼,個人覺得是死穴,也是正常現象。
Linux的文件系統就多了去了:ext2, ext3, ext4, reiserfs, cramfs, jfs, xfs, bfs等等等等……
我無法給你逐一列舉,但是可以確定的告訴你,Linux就是用來作伺服器的,主流的三種分區格式ext3, ext4, reiserfs不會有個人用戶有能力達到其最高容量的,你的硬碟尺寸肯定都達不到不到他們的「最大文件尺寸」限制。 我曾經給Linux伺服器的一整塊76G硬碟mp成一個76G的文件,再大也沒問題。
⑤ linux 如何查看磁碟分區哪個文件夾最大
1、用df 命令查看查看目錄所在分區,例如查看/var目錄所在分區:
[root@localhost var]# df -h /var
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg1-lvroot 51G 2.6G 46G 6% /
mounted on 列下面就是所在的分區
2、如果還想看磁碟分區情況,用fdisk -l命令查看,如我的:
[root@localhost var]# fdisk -l
Disk /dev/sda: 64.4 GB, 64424509440 bytes
255 heads, 63 sectors/track, 7832 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c210d
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 7833 62708736 8e Linux LVM
Disk /dev/sdb: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x13203d63
Device Boot Start End Blocks Id
⑥ linux一個文件夾內最多能放多少文件
雖然我不知道具體的數量,但我想也沒必要知道,因為你這種設計就有問題,大量的小文件讀寫會降低讀寫效率,因為磁頭需要不斷地定位,除了塌殲將文件分門別團碼沖類(比如按照首字母,或者按照日期)存放之外,還可以放入資料庫,或者自己想辦法將其組合為大文件。
文件的數量應該是和文件系統有關系的,模段你可以查查 ext3 的相關介紹
⑦ linux主機 為什麼有文件數限制
1、創建文件系統時,會將存儲介質(磁碟)按照一定的比例,劃出一部分區域作為存儲文件名(目錄名)使用,每個文件(目錄)項在linux的ext文件系統中叫做一個inode,每個inode大小是固定的,劃出的inode區用完時,就不能再創建文件了,也就是到達了文件最大數目的限制。
其實由於存儲介質的容量都是有限的,所以所有的文件系統都有文件數量限制,但可以根據實際使用中大多數文件的大小及數量的具體需求,調整一個文件系統上的文件數限制。
2、另外,Linux主多用戶操作系統,為了均衡系統所有用戶的需求,對每個用戶使用的系統資源也有限制(參考/etc/security/limits.conf),其中就包括每個用戶同時打開的文件數、文件尺寸、cpu佔用時間、登錄數、內存使用限制等。
⑧ 怎麼樣查看linux下佔用空間最大的文件
1請自行下載安裝SSH遠程軟體
通過SSH遠程登錄你的linux伺服器
2是linux下用看查看內磁碟的命令
下面容我們先一個目錄的來查看空間佔用情況
-sh /* 先看看根目錄下面
3我們發現/usr目錄佔用空間最大
4接著我們看usr目錄
-sh /usr/*
5我們這里可以看到usr目錄下的local裡面佔用空間最大了
6沒錯我們接著看/usr/local
-sh /usr/local/ *
7最後我們發現local裡面的mysql文件最大了
都600M+
不過沒有辦法我們需要mysql
8是不是簡單的樣子的
找到最大的;刪除不用的就可以了