AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1131145
Accepted
Vinoth Rc
Vinoth Rc
Asked: 2019-04-05 02:17:53 +0800 CST2019-04-05 02:17:53 +0800 CST 2019-04-05 02:17:53 +0800 CST

可以在 ubuntu 16.04 中增加 inode 吗?

  • 772

df -i 显示

Filesystem       Inodes   IUsed    IFree IUse%    Mounted on
udev            1745003     593  1744410    1%    /dev
tmpfs           1760785     914  1759871    1%    /run
/dev/sda1       5283840  5283840       0    100%  /
tmpfs           1760785     225  1760560    1%    /dev/shm
tmpfs           1760785       7  1760778    1%    /run/lock
tmpfs           1760785      17  1760768    1%    /sys/fs/cgroup
tmpfs           1760785      38  1760747    1%    /run/user/1000
server partitioning 16.04 inode
  • 2 2 个回答
  • 4957 Views

2 个回答

  • Voted
  1. Marmayogi
    2019-04-05T04:31:38+08:002019-04-05T04:31:38+08:00

    如何增加 Ubuntu Linux 中的磁盘 inode 数量?

    这种情况并不经常发生,但有时您可能会用完 Linux 系统上的 inode。

    要查找您当前的 inode 使用情况,请运行

    $ df -i

    oracle@UBUNTU-H170N-WIFI:~$ df -i
    Filesystem        Inodes  IUsed     IFree IUse% Mounted on
    udev             2033718    667   2033051    1% /dev
    tmpfs            2039252   1311   2037941    1% /run
    /dev/sda3         375360  25452    349908    7% /
    /dev/sda4        1001712 181566    820146   19% /usr
    tmpfs            2039252     87   2039165    1% /dev/shm
    tmpfs            2039252      5   2039247    1% /run/lock
    tmpfs            2039252     18   2039234    1% /sys/fs/cgroup
    /dev/sda1              0      0         0     - /boot/efi
    /dev/sda5        2752512  23171   2729341    1% /opt
    /dev/sda6        1001712     41   1001671    1% /tmp
    /dev/sda7         500960  11514    489446    3% /var
    /dev/loop0         12819  12819         0  100% /snap/core/6673
    /dev/sda8         670432  13657    656775    3% /home
    /dev/loop2            35     35         0  100% /snap/canonical-livepatch/58
    /dev/loop3         25385  25385         0  100% /snap/gtk-common-themes/1198
    /dev/loop1         12816  12816         0  100% /snap/core/6350
    /dev/loop7         27345  27345         0  100% /snap/gtk-common-themes/818
    /dev/loop4           747    747         0  100% /snap/gnome-system-monitor/57
    /dev/loop5         27631  27631         0  100% /snap/gnome-3-26-1604/82
    /dev/loop6         27707  27707         0  100% /snap/gnome-3-28-1804/23
    /dev/loop8          9862   9862         0  100% /snap/core18/782
    /dev/sdb2      103911564   4040 103907524    1% /mnt/E030BF9830BF73DE
    /dev/loop10          271    271         0  100% /snap/gnome-characters/206
    /dev/loop9         27631  27631         0  100% /snap/gnome-3-26-1604/74
    /dev/loop13          354    354         0  100% /snap/gnome-logs/57
    /dev/loop11         1598   1598         0  100% /snap/gnome-characters/139
    /dev/loop12         1269   1269         0  100% /snap/gnome-calculator/260
    /dev/loop14          734    734         0  100% /snap/gnome-system-monitor/70
    /dev/loop15         1720   1720         0  100% /snap/gnome-logs/45
    /dev/loop16         1549   1549         0  100% /snap/gnome-calculator/352
    /dev/sdb4      550191724  17424 550174300    1% /mnt/F6A4656DA46530F3
    /dev/sdb3       81743792   6932  81736860    1% /mnt/7842F1D742F199D8
    tmpfs            2039252     25   2039227    1% /run/user/121
    tmpfs            2039252     45   2039207    1% /run/user/54321
    /dev/sde1              0      0         0     - /media/oracle/SANTACRUZ
    /dev/sdd1              0      0         0     - /media/oracle/TRANSCEND
    

    要准确了解有关 inode 的更多信息,请参阅Wikipedia有一个很好的描述。

    具有 0 个可用 inode 的磁盘可能充满了非常小的文件,位于特定目录的某个位置(应用程序、tmp 文件、pid 文件、会话文件……)。每个文件使用(至少)1 个 inode。数百万个文件将使用数百万个 inode。

    如果您的磁盘的 inode 已满,您如何增加它?

    答案是,你可能做不到。

    系统上可用的 inode 数量取决于分区的创建。例如,EXT3/EXT4 的默认分区具有每 16384 字节 (16 Kb) 一个 inode 的字节/inode 比率。

    一个 10 GB 的分区大约有 622,592 个 inode。一个 100 GB 的分区大约有 5,976,883 个。

    你想增加inode的数量吗?

    要么完全增加磁盘的容量,要么使用以下命令重新格式化磁盘:

    $ sudo mkfs.ext4 -i <bytes-per-inode>           # to manually overwrite the bytes-per-inode ratio.
    

    什么是每 inode 字节数?

    指定字节/inode 比率。'mkfs.ext4' 为磁盘上的每个字节每 inode 字节的空间创建一个 inode。每个 inode 的字节数比率越大,创建的 inode 就越少。该值通常不应小于文件系统的块大小,因为在这种情况下,将产生比以往更多的 inode。请注意,文件系统创建后无法更改此比率,因此请谨慎确定此参数的正确值。请注意,调整文件系统的大小会更改 inode 的数量以保持此比率。

    要了解有关命令的更多信息mkfs.ext4,请使用以下命令查看手册页:

    $ man mkfs.ext4

    另请参阅mke2fs - 创建 ext2/ext3/ext4 文件系统

    • 5
  2. Best Answer
    sudodus
    2019-04-05T03:48:06+08:002019-04-05T03:48:06+08:00

    我不确定您是否可以修改现有ext4文件系统中的 inode 数量。中有一些选项tune2fs,但手册中有关于它的警告。

    但是,当您创建文件系统时,可以(并且直接)增加 inode 的数量。见man mkfs.ext4,

       -N number-of-inodes
              Overrides the default calculation  of  the  number  of  inodes  that
              should  be reserved for the filesystem (which is based on the number
              of blocks and the bytes-per-inode ratio).  This allows the  user  to
              specify the number of desired inodes directly.
    
    • 2

相关问题

  • 您对台式机和家庭服务器的驱动器分区方案有什么建议?[关闭]

  • 如何从命令行刻录双层 dvd iso

  • 如果在服务器机器上运行 Ubuntu 桌面版,性能损失是多少?

  • 将桌面版剥离为服务器版的最简单方法是什么?

  • 如何与无头服务器进行图形交互?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve