色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎么去解決服務器存儲inode耗盡的問題呢?

dyquk4xk2p3d ? 來源:良許Linux ? 2023-09-19 11:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

明明硬盤只用了 30% 左右的空間,但是卻無法寫入文件。使用df -iT命令查看文件系統使用情況時,發現根目錄的 inode 使用率竟然是 100%。后來通過聊天得知,原來他的服務器主要用于存儲 1KB 左右的小文件,這一下就破案了。

inode 主要用來記錄文件的屬性,及此文件的數據所在的塊編號。每一個文件會占用一個 inode,因此如果都是小文件的話,那么就會出現 inode 已經耗盡,但文件系統還有很大的空閑空間,從而無法寫入新文件。

如何獲得更多的 inode

其實在創建 ext4 文件系統時,我們可以使用-T small參數來獲得更多的 inode,從而優化對小文件的存儲。接下來我們通過一個示例來看看效果。

這是兩塊相同大小的硬盤:

root@debian:~# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS

sdb 8:16 0 1G 0 disk

└─sdb1 8:17 0 1023M 0 part

sdc 8:32 0 1G 0 disk

└─sdc1 8:33 0 1023M 0 part

首先使用默認參數給/dev/sdb1創建文件系統:

root@debian:~# /sbin/mkfs.ext4 /dev/sdb1

mke2fs 1.47.0 (5-Feb-2023)

Creating filesystem with 261888 4k blocks and 65536 inodes

Filesystem UUID: 8935c902-df71-4808-b547-c85b6fd37a46

Superblock backups stored on blocks:

32768, 98304, 163840, 229376

Allocating group tables: done

Writing inode tables: done

Creating journal (4096 blocks): done

Writing superblocks and filesystem accounting information: done

從輸出中可見,該文件系統有 261888 個 4KB 大小的塊和 65536 個 inode。

然后使用-T參數對/dev/sdc1創建文件系統:

root@debian:~# /sbin/mkfs.ext4 -T small /dev/sdc1

mke2fs 1.47.0 (5-Feb-2023)

Creating filesystem with 1047552 1k blocks and 262144 inodes

Filesystem UUID: f521096d-a5a1-41c9-bbf7-e6102e74e87a

Superblock backups stored on blocks:

8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409, 663553,

1024001

Allocating group tables: done

Writing inode tables: done

Creating journal (16384 blocks): done

Writing superblocks and filesystem accounting information: done

從輸出中可見,該文件系統有 1047552 個 1KB 大小的塊和 262144 個 inode。

也可以通過以下方式對比兩個文件系統的 inode 數量:

root@debian:~# mkdir default small

root@debian:~# mount /dev/sdb1 default/

root@debian:~# mount /dev/sdc1 small/

root@debian:~# df -iT

Filesystem Type Inodes IUsed IFree IUse% Mounted on

/dev/sdb1 ext4 65536 11 65525 1% /root/default

/dev/sdc1 ext4 262144 11 262133 1% /root/small

從以上示例中我們可以看出,在使用-T small參數后,inode 數量多了近 20 萬個!

注意:這樣做也是有代價的。在使用默認參數創建 ext4 文件系統時,默認數據塊大小為 4KB,而使用-T small參數后,數據塊大小為 1KB。這就意味著我們存儲一個同樣大小的文件,使用-T small參數創建的文件系統存儲該數據時,占用的數據塊更多,數據更分散,如果文件較大,會直接影響文件的讀取速度

mke2fs(mkfs.ext4)的-T參數指定了如何使用該文件系統,以便mke2fs可以為該用途選擇最佳的文件系統參數,其支持的使用類型在配置文件 /etc/mke2fs.conf 中定義,可以使用逗號分隔指定一個或多個使用類型

inode 不足的解決方法

當你已有的文件系統上出現 inode 不足的問題時,除了備份數據、重建分區并恢復分區數據外,還有兩種臨時解決方案:

1、刪除文件大小為 0 的空文件,可以使用如下命令查找:

find PATH -name "*" -type f -size 0c

注意:使用-size參數時,不要用-size 1k,這個表示占用空間為 1KB,而不是文件大小為 1KB,應該使用-size 1024c才表示文件大小為 1KB。

2、可以定期對歷史小文件進行打包、歸檔,以減少文件數量。





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 存儲器
    +關注

    關注

    38

    文章

    7653

    瀏覽量

    167570

原文標題:如何解決服務器存儲 inode 耗盡的問題

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    客戶端模式是什么?服務器模式又是什么

    客戶端模式是什么?服務器模式又是什么?怎樣編寫一種服務器模式程序?
    發表于 02-22 07:44

    存儲服務器的作用

    本視頻主要詳細介紹了存儲服務器的作用,分別是文件共享、數據備份、網絡打印、多媒體文件共享、媒體服務器、Web服務器、FTP服務器、iTune
    的頭像 發表于 01-06 10:12 ?1.4w次閱讀

    存儲服務器和普通服務器區別

    本文主要闡述了存儲服務器和普通服務器區別。
    發表于 05-06 15:12 ?5416次閱讀

    存儲服務器怎么配置_存儲服務器的作用

    在配置存儲服務器錄像之前請先確認4200客戶端和存儲服務器都已經安裝,即有 電腦 上有兩個圖標生成安裝軟件時,勾選安裝存儲
    發表于 05-06 15:18 ?5667次閱讀

    存儲要用服務器

    存儲要不要用服務器?這要看你選用的云存儲是什么類型的產品,如果是西部數碼的云盤這種,可以不用服務器,作獨立硬盤使用,也可以跟云服務器掛載使
    發表于 05-12 10:35 ?2313次閱讀

    解析存儲服務器之間的區別和優勢

    當我們聊到存儲服務器的高可用性時,我們通常會想到多控制或雙活動存儲服務器技術。在存儲
    發表于 08-06 09:12 ?2032次閱讀

    什么是NAS網絡存儲服務器_NAS存儲的特點

    在這個數據爆炸的時代,數據的快速增長無疑給中小企業和專業人士帶來了前所未有的挑戰。即使在云存儲的情況下,數據丟失的風險也非常高。因此,許多公司開始轉向NAS網絡存儲服務器。那為什么NAS網絡
    發表于 10-10 16:00 ?1.2w次閱讀

    一文知道存儲存儲服務器的區別

    隨著科技的發展,現在很多企業為了節省成本可能不會選擇購買存儲服務器了,在這群用戶中可能會去選擇存儲,那存儲存儲
    發表于 10-23 15:20 ?4395次閱讀

    服務器有什么作用?存儲服務器和普通服務器到底有什么區別

    服務器是現代重要設備之一,即使是普通人,每天在使用筆記本的時候也都在同服務器打交道。為增進大家對服務器的了解,本文將對服務器的作用、存儲
    發表于 11-14 10:30 ?6392次閱讀

    Redis服務器的內存耗盡后,Redis會如何處理?

    作為一臺服務器來說,內存并不是無限的,所以總會存在內存耗盡的情況,那么當 Redis 服務器的內存耗盡后,如果繼續執行請求命令,Redis 會如何處理
    的頭像 發表于 03-08 09:26 ?779次閱讀

    存儲服務器

    存儲服務器存儲是一種網上在線存儲(英語:Cloud storage)的模式,即把數據存放在通常由第三方托管的多臺虛擬服務器,而非專屬的
    發表于 04-13 13:52 ?1659次閱讀

    存儲服務器怎么配置

    存儲服務器的配置取決于您的需求和預算。一般來說,存儲服務器需要具備大容量、高可用性和可擴展性,因此需要考慮以下幾個方面: 1、存儲介質:
    的頭像 發表于 04-17 16:20 ?4111次閱讀

    存儲服務器怎么搭建?

      搭建存儲服務器需要根據我們的需求和環境選擇合適的硬件和軟件,并進行相應的配置。那么存儲服務器怎么搭建?
    的頭像 發表于 10-31 16:51 ?3655次閱讀

    存儲服務器怎么配置

    存儲服務器配置是一個復雜的過程,涉及到硬件、軟件、網絡等多個方面。 云存儲服務器配置概述 云存儲是一種基于互聯網的
    的頭像 發表于 07-02 09:15 ?1563次閱讀

    存儲服務器有哪些類型

    存儲服務器是現代信息技術的重要組成部分,它們為各種規模的企業和個人提供了靈活、可擴展和成本效益高的存儲解決方案。在本文中,我們將詳細介紹云存儲服務
    的頭像 發表于 07-02 09:17 ?1216次閱讀
    主站蜘蛛池模板: 国产麻豆剧看黄在线观看 | 早乙女由依在线观看 | 天上人间影院久久国产 | 两个女人互添下身高潮自视频 | 精品国产国产精2020久久日 | 精品久久久麻豆国产精品 | 久久午夜夜伦鲁鲁片无码免费 | 一级毛片免费下载 | 99久久精品国产一区二区三区 | 国产精品久久久久AV麻豆 | 精品久久久久久综合网 | 欧美 亚洲 日韩 在线综合 | 午夜福利影院私人爽爽 | 中文字幕永久在线观看 | 久久综合狠狠综合狠狠 | 高h全肉图 | 麻1豆传媒2021精品 | 国产在线精品视频免费观看 | 国产精品无码中文在线AV | 天天躁日日躁狠狠躁AV麻豆 | 征服丝袜旗袍人妻 | chinese东北老年tv视频 | 日日日夜夜在线视频 | 亚洲 欧美 另类 中文 在线 | 神马影院在线eecss伦理片 | 国产午夜人做人免费视频中文 | 99热成人精品国产免男男 | 甜性涩爱在线看 | 精品麻豆一卡2卡三卡4卡乱码 | 精品夜夜澡人妻无码AV | 日本精品卡一卡2卡3卡四卡三卡 | 青柠在线观看免费完整版 | 中文字幕乱码在线人视频 | 果冻传媒 在线播放观看 | 日本人吃奶玩奶虐乳 | 老司机午夜影院试看区 | 色欲AV亚洲午夜精品无码 | 99蜜桃在线观看免费视频网站 | 无码免费视频AAAAAA片草莓 | 成片免费观看视频大全 | 4480yy午夜私人影院 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品