當前位置:首頁 » 操作系統 » linux文件系統大小

linux文件系統大小

發布時間: 2022-07-27 15:53:45

linux 文件系統擴容

因為不確定你使用文件系統系統的具體情況,不能給出具體的操作命令,以下過程供參考:
>已有分區/dev/sda6大小為1G,隨著業務的增長,空間需求量變大,但又不能重新分區格式化,造成原有數據丟失。此時,可以使用resize2fs進行文件系統擴展,不影響分區中原有文件。
具體步驟:
(1)查看原分區大小為1G左右,並卸載分區
[root@station25
~]#
df
-Th
文件系統
類型
容量
已用
可用
已用%%
掛載點
/dev/sda2
ext4
9.7G
7.6G
1.6G
84%
/
tmpfs
tmpfs
354M
176K
354M
1%
/dev/shm
/dev/sda1
ext4
194M
25M
159M
14%
/boot
/dev/sr0
iso9660
2.9G
2.9G
0
100%
/var/ftp/rhel6
/dev/sda6
ext4
989M
18M
921M
2%
/aabb
[root@station25
~]#umont
/dev/sda6
(2)查看/dev/sda8分區的柱面范圍
[root@station25
~]#
fdisk
-l
|grep
sda6
Disk
/dev/mapper/myvg01-haoren
doesn't
contain
a
valid
partition
table
/dev/sda6
1621
1748
1028128+
83
Linux
(3)使用fdisk名對sda6重新設定柱面范圍
先刪除分區sda6,然後新增分區sda6,將結束柱面調整為2100。
[root@station25
~]#
fdisk
-l|grep
sda6
Disk
/dev/mapper/myvg01-haoren
doesn't
contain
a
valid
partition
table
/dev/sda6
1621
2100
3855568+
83
Linux
(4)使用partprobe同步內存中分區信息
(5)使用e2fsck強制檢查分區
[root@station25
~]#e2fsck
-f
/dev/sda6
(6)使用resize2fs重新定義文件系統大小
[root@station25
~]#
resize2fs
/dev/sda6
resize2fs
1.41.12
(17-May-2010)
Resizing
the
filesystem
on
/dev/sda6
to
963892
(4k)
blocks.
The
filesystem
on
/dev/sda6
is
now
963892
blocks
long.
(7)重新掛載分區,使用df
-TH
查看擴容後分區大小
[root@station25
~]#
df
-Th
文件系統
類型
容量
已用
可用
已用%%
掛載點
/dev/sda2
ext4
9.7G
7.6G
1.6G
84%
/
tmpfs
tmpfs
354M
176K
354M
1%
/dev/shm
/dev/sda1
ext4
194M
25M
159M
14%
/boot
/dev/sr0
iso9660
2.9G
2.9G
0
100%
/var/ftp/rhel6
/dev/sda6
ext4
3.7G
19M
3.5G
1%
/aabb
文件系統擴容成功。

⑵ linux查看目錄大小及硬碟大小

linux查看目錄大小及硬碟大小的命令:
#

-ks
---in
all
#

-k
---every
last
和df命令都被用於獲得文件系統大小的信息:df用於報告文件系統的總塊數及剩餘塊數,
-s
/用於報告文件系統使用的塊數。但是,我們可以發現從df命令算出的文件系統使用塊數的值與通過命令得出的值是不一致的。如下例:
#

-s
/tmp
返回如下值:
---12920
/tmp

df
/tmp返回如下值:
Filesystem
--512-blocks--
Free
--%Used
--Iused--
%Iused
--Mounted
on
/dev/hd3
--------57344
--42208---
26%
----391
------4%
--/tmp
從上面的值我們可以算出
-
=
:
57344
-
42208
=
15136.
而15136大於12920。該值差異的存在是由於與df命令實施上的不同:

-s命令通過將指定文件系統中所有的目錄、符號鏈接和文件使用的塊數累加得到該文件系統使用的總塊數;而df命令通過查看文件系統磁碟塊分配圖得出總塊數與剩餘塊數。
文件系統分配其中的一些磁碟塊用來記錄它自身的一些數據,如i節點,磁碟分布圖,間接塊,超級塊等。這些數據對大多數用戶級的程序來說是不可見的,通常稱為Meta
Data。
命令是用戶級的程序,它不考慮Meta
Data,而df命令則查看文件系統的磁碟分配圖並考慮Meta
Data。df命令獲得真正的文件系統數據,而命令只查看文件系統的部分情況。例如,一個frag=4096
並且
nbpi=4096的空的大小為4MB的日誌文件系統中Meta
Data的分配情況如下:
1
4k
block
for
the
LVM
2
4k
super
blocks
2
4k
blocks
for
disk
maps
2
4k
blocks
for
inode
maps
2
4k
blocks
for
.indirect
32
4k
blocks
for
inodes
-------------------------
41
4k
blocks
for
meta
data
on
an
empty
4MB
file
system
對於AIX
4.X版本:
執行

/foo返回的結果如下:
----8
-------/foo/lost+found
----16
------/foo
要使命令輸出的結果與df命令輸出的結果匹配,我們必須要加上Meta
Data。首先,將41個4k的塊轉換為以512位元組為單位的值:
41
*
8
=
328
328(meta
data)
+
16(from
)
=
344
所以有344個以512位元組為單位的塊分配給了這個空的文件系統。
而使用
df
/foo命令我們可以得到下面的結果:
Filesystem
--512-blocks
--Free
--%Used
--Iused---%Iused
--Mounted
on
/dev/lv01
------8192
-----7848
-----5%
-----16
-----2%
----/foo
從中我們可以得到該文件系統使用的塊數:8192(total
blocks)
-
7848(free
blocks)
=
344。該值與上面得出的值一致。
上面的換算方法對於空的文件系統很容易實現,但是對於非空的文件系統,由於Meta
Data中文件間接塊的大小不定,因此較難實現。所以我們不需要查看

df返回的值的匹配關系,而只需要了解
-s命令返回的值反映了分配給文件及目錄的磁碟塊數,而df命令則反映了文件系統的實際分配情況。df命令反映的實際情況包含了用戶數據(文件及目錄)和Meta
Data。
另一個表現出與df命令不同之處的例子如下:
如果用戶刪除了一個正在運行的應用所打開的某個目錄下的文件,則命令返回的值顯示出減去了該文件後的目錄的大小。但df命令並不顯示減去該文件後的大小。直到該運行的應用關閉了這個打開的文件,df返回的值才顯示出減去了該文件後的文件系統的使用情況。
列出一個目錄佔用的空間
1.或
-s或
-k

-S
|
sort
-n
可以迅速發現那個目錄是最大的。
2.用df可以看到已安裝的文件系統的空間大小及剩餘空間大小。
3.quota
-v查看用戶的磁碟空間信息,如果你用quota限制了用戶空間大小的話。

⑶ 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文件夾大小

1. 前言

本文主要講解在Linux系統上怎麼查看某個文件夾大小。我們將會使用命令。

命令是「disk usage磁碟使用情況」的縮寫,它報告給定文件或文件夾使用的磁碟空間的估計數。它對於查找佔用大量磁碟空間的文件和文件夾非常有用。

linux怎麼查看某個文件夾大小

2. 如何使用``命令查看某個文件夾大小

命令的使用語法:

[OPTIONS]... FILE...
如果給定的文件是一個文件夾,將總結該目錄中每個文件和子文件夾的磁碟使用情況。如果沒有指定文件,將報告當前工作目錄的磁碟使用情況。

在沒有任何選項的情況下執行時,以位元組為單位顯示給定文件或文件夾及其子文件夾的磁碟使用情況。

~/Documents
您還可以將多個文件和文件夾作為參數傳遞給命令:

~/Documents ~/Pictures ~/.zshrc
如果您在沒有許可權的文件或目錄上運行,您將得到類似「:無法讀取目錄」的內容。在這種情況下,需要在命令前加上sudo。

命令有很多選項,我們只列出最常用的。

-a選項告訴報告目錄中每個文件的磁碟空間使用情況。

-a ~/Documents
通常,您希望僅以人類可讀易讀的格式查看給定文件夾佔用的空間。為此,使用-h選項。

例如,要查看/var/lib及其所有子文件夾的總大小,可以運行以下命令:

sudo -h /var
我們使用sudo是因為/var/lib目錄中的大多數文件和目錄都屬於root用戶,普通用戶無法讀取。輸出將是這樣的:

4.0K /var/lib/apt/mirrors/partial
5.8.0K /var/lib/apt/mirrors
205M /var/lib/apt
2.9G /var/lib/
若要只報告指定目錄的總大小,而非子文件夾,請使用-s選項:

sudo -sh /var
輸出結果:
2.9G /var

-c選項告訴報告一個總數。當您希望獲得兩個或多個目錄的合並大小時,這是非常有用的。

sudo -csh /var/log /var/lib
輸出結果:
1.2G /var/log
2.9G /var/lib
4.1G total

如果希望顯示n-level子目錄的磁碟使用情況,請使用--max-depth選項並指定子文件夾級別。例如,要獲得關於您將使用的第一級文件夾的報告:

sudo -h --max-depth=1 /var/lib
輸出結果如下:

544K /var/lib/usbutils
4.0K /var/lib/acpi-support
205M /var/lib/apt
2.9G /var/lib
實用程序的默認行為是重新分配目錄或文件使用的磁碟空間。要查找文件的表觀大小,請使用選項--apparent-size。文件的「apparent-size」是文件中實際有多少數據。

sudo -sh --apparent-size /var/lib
輸出結果:
2.9G /var/lib

還允許您使用shell模式。例如,要獲得主目錄中以「Do」開頭的所有文件夾的大小,可以運行以下命令:

sudo -csh ~/Do*
輸出結果:
102M /home/zcwyou/Documents
358M /home/zcwyou/Downloads
460M total

linux使用命令查看某個文件夾大小

3. ``與其它命令結合查看某個文件夾大小

命令可以與帶有管道的其他命令相結合。
例如,要列印/var目錄中最大的5個文件夾,您需要將的輸出傳遞給sort命令,按照文件夾的大小對文件夾進行排序,然後將輸出傳遞給head命令,head命令只列印前5個文件夾:

sudo -h /var/ | sort -rh | head -5
執行結果:

4.6G /var/
2.9G /var/lib
2.6G /var/lib/snapd
1.7G /var/lib/snapd/snaps

與其它命令結合查看某個文件夾大小

4. 總結

現在您應該已經很好地理解了如何使用命令。
與df不同,df列印關於掛載文件系統的磁碟使用情況的信息,命令給出給定文件或文件夾使用的磁碟空間的估計值。

您可以通過在終端中鍵入man 來查看所有可用的命令選項。
如果您有任何問題或反饋,請在下方留言。

⑸ linux如何增加文件系統大小

(一) 備份

首先組好備份要更改的分區中的文件. 對磁碟的操作也許會導致數據的丟失. 開始工作之前最好將重要的數據保存到別的分區.

(二) 獲取相關信息

1, 運行 $ df , 查看文件系統信息. 記下想要調整的分區對應的掛載點和設備文件.

這一步是為了查看/usr/local對應/dev/中的哪個設備文件. 本文以/dev/hda7為例.

2, 運行 # sudo fdisk /dev/sda . 進入fdisk , 按下p, 查看磁碟分區信息. 記下/dev/sda8的起始柱面號, 終止柱面號. 設他們分別為start, end. 並記下一個"Unit"包含多少位元組.

注意, 文件系統大小和磁碟分區大小是不能等同的: 起碼他們的計量單位不同. 在文件系統中, 一般用KB, MB, GB為單位. 但在fdisk中, 是以磁碟的"unit"值(即一個柱面中包含的位元組數)來計算的. 我們運行 # fdisk /dev/sda後, fdisk顯示如下信息:

Disk/dev/sda:163.9GB,163928604672bytes
255heads,63sectors/track,19929cylinders
Units=cylindersof16065*512=8225280bytes

(三)計算終止柱面號

e.g: 原先/usr/local的大小為5000 MB, 起始柱面號為2550, 終止柱面號為3157. 那麼現在要將它的大小改為1000MB, 應該這樣計算終止柱面號( [3.2] = 4 ):

終止柱面號 = 2550 + [(1000 * 1024 * 1024 ) / 8225280] = 2678

使用fdisk刪除原來的分區(以前分區的數據不會丟失!). 然後新建一個分區, 新分區於舊分區唯一的區別就在於分區大小不一樣, 這表現在他們終止柱面號不同.

增加分區大小: 終止柱面號設置為空閑空間的最後一個柱面號.減小分區大小: 終止柱面號由計算得出.

開始調整

在開始調整之前, 最好拿一張紙記下要調整的分區的下列信息:

調整前大小, 調整後大小. 它掛載在哪個目錄, 對應於/dev/中的哪個設備. 起始, 終止柱面

e.g: 調整前: 5G, 調整後: 1G, 掛載點: /usr/local, 對應於/dev/hda7. 起始,終止柱面分別為2550,3157

1,卸載分區

最好在runlevel=1的情況下卸載.

#umount/dev/

2,檢查文件系統的一致性

#fsck-n/dev/

3,如夠是ext3系統,還要去除日誌

#tune2fs-O^has_journal/dev/

注意:取出日誌後的ext3系統是無法掛載的,使用

#tune2fs-j/dev/重建日誌.

4,調整文件系統大小

#resize_reiserfs-s1000M/dev/hda7

調整完文件系統的大小以後,再使用以下命令以文件系統進行全面的檢查:

#reiserfsck--check--fix-fixable/dev/hda7

5,進入fdisk,調整分區大小

#fdisk/dev/hda

由於內核仍然使用舊的分區表,重啟之後再進行後面的步驟.

通過以上步驟,已經完成了硬碟分區大小調整的操作,接下來回到重新調整文件系統大小的問題上來。由於硬碟分區是按照柱面來計劃的,要在resize_reiserfs步驟上就一步到位調整文件系統大小與硬碟分區大小正好相等是比較困難的事情。所以一般是調硬碟分區比文件系統要大一點點,然後再通過以下命令進行同步(當然如果你不在意硬碟分區裡面存在部分空間的話也可以忽略以下步驟):

#umount/home/
#resize_reiserfs/dev/hda6

⑹ Linux支持多大的文件系統

要看你用什麼文件系統了
ext4支持1EB 也就是1024PB 也就是1百萬TB

⑺ 如何查詢linux的文件系統大小

df-hDf命令是linux系統以磁碟分區為單位查看文件系統,可以加上參數查看磁碟剩餘空間信息,命令格式:df-hl顯示格式為:文件系統容量已用可用已用%掛載點FilesystemSizeUsedAvailUse%Mountedon/dev/hda245G19G24G44%//dev/hda1494df-hDf命令是linux系統以磁碟分區為單位查看文件系統,可以加上參數查看磁碟剩餘空間信息,命令格式:df-hl顯示格式為:文件系統容量已用可用已用%掛載點FilesystemSizeUsedAvailUse%Mountedon/dev/hda245G19G24G44%//dev/hda1494M19M450M4%/boot/dev/hda64.9G2.2G2.5G47%/home/dev/hda59.7G2.9G6.4G31%/optnone1009M01009M0%/dev/shm/dev/hda39.7G7.2G2.1G78%/usr/local/dev/hdb275G75G0100%//dev/hdb275G75G0100%/以上面的輸出為例,表示的意思為:HD硬碟介面的第二個硬碟(b),第二個分區(2),容量是75G,用了75G,可用是0,因此利用率是100%,被掛載到根分區目錄上(/)。下面是相關命令的解釋:df-hl查看磁碟剩餘空間df-h查看每個根路徑的分區大小-sh[目錄名]返回該目錄的大小-sm[文件夾]返回該文件夾總M數功能可以輸入一下命令查看:df--help--help

熱點內容
php怎麼反編譯 發布:2025-01-19 14:10:54 瀏覽:590
加密貨幣交易平台排名 發布:2025-01-19 13:58:21 瀏覽:741
紅綠燈的編程 發布:2025-01-19 13:57:37 瀏覽:113
老男孩linux教程 發布:2025-01-19 13:44:48 瀏覽:941
買車怎麼區分車配置 發布:2025-01-19 13:44:45 瀏覽:242
丟失緩存視頻 發布:2025-01-19 13:44:09 瀏覽:183
C語言tp 發布:2025-01-19 13:26:20 瀏覽:107
手機qq改變存儲位置 發布:2025-01-19 13:25:17 瀏覽:83
吃解壓海鮮 發布:2025-01-19 13:23:50 瀏覽:820
sql子表 發布:2025-01-19 13:23:11 瀏覽:334