Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > comp.os.linux.misc > #75964
| From | "Carlos E.R." <robin_listas@es.invalid> |
|---|---|
| Newsgroups | comp.os.linux.misc |
| Subject | Re: inodes, customizing partitions |
| Date | 2025-10-12 02:42 +0200 |
| Message-ID | <25arrlx2l1.ln2@Telcontar.valinor> (permalink) |
| References | (13 earlier) <10c8j2q$2tcv3$1@dont-email.me> <45qmrlx6oh.ln2@Telcontar.valinor> <Q7mdneCN_8orfnT1nZ2dnZfqnPGdnZ2d@giganews.com> <hk2qrlxifk.ln2@Telcontar.valinor> <10cemnn$13dfg$2@dont-email.me> |
On 2025-10-12 00:46, Nuno Silva wrote: > On 2025-10-11, Carlos E.R. wrote: > >> I'd like to know the inode percent per directory in a >> partition. Chatgpt suggests >> >> du --inodes -d 1 > > Is there some implementation of the du utility that provides a > percentage with that invocation? I don't know. > > (I guess an actually intelligent AI would have attempted to precisely > clarify what "percent per directory" is expected to mean before > suggesting any code or command?) > It suggested more methods, I took the simplest :-) To check **inode usage per directory** in Linux — that is, to see **how many inodes (files/directories)** each subdirectory is using — you can use a combination of tools like `find`, `awk`, and `du`. Here are the most useful and efficient ways: --- ## ✅ **1. Using `find` to count inodes per subdirectory** This gives you the number of inodes (i.e. files + dirs) in each top-level subdirectory: ```bash for dir in *; do [ -d "$dir" ] && echo -n "$dir: " && find "$dir" | wc -l done ``` > This recursively counts all files and directories inside each folder — i.e. inode usage. --- ## ✅ **2. Using `find` + `awk` for sorted output** List inode counts for subdirectories in current dir, sorted by usage: ```bash find . -xdev -type f -printf '%h\n' | sort | uniq -c | sort -nr ``` * `-xdev`: restricts to current filesystem (avoid crossing mount points) * `-type f`: only counts files (you can remove this to include dirs too) * `%h`: prints parent directory (for grouping) --- ## ✅ **3. Using `du` (but for inodes) — with `--inodes`** If your version of `du` supports it (on newer GNU coreutils), use: ```bash du -a --inodes ``` Or for top-level dirs: ```bash du --inodes -d 1 ``` > This shows inode usage (number of files/directories) like `du` shows disk usage. --- ## ✅ **4. Get total inode usage of filesystem** To check **total inodes used/available** on a filesystem (not per directory): ```bash df -i ``` Sample output: ``` Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda1 524288 10234 514054 2% / ``` --- ## 🧠 Pro Tip: What’s an inode? Each **file**, **directory**, **symlink**, etc. uses **one inode**. On filesystems like ext4, the number of inodes is fixed at creation time. You can run out of inodes even if disk space is free — especially if you create millions of tiny files (like maildirs, caches, etc.). --- ## ✅ Summary | Goal | Command | | | | | ---------------------- | ---------------------------- | ------ | ------- | --------- | | Inode usage per subdir | `find "$dir" | wc -l` | | | | Sorted inode usage | `find . -xdev -printf '%h\n' | sort | uniq -c | sort -nr` | | Inode-aware du | `du --inodes -d 1` | | | | | Total inodes used/free | `df -i` | | | | Let me know if you want a script to alert when inode usage gets too high. -------- The invocation: find . -xdev -type f -printf '%h\n' | sort | uniq -c | sort -nr | less found out where the inodes are going to in my root: 76119 ./tmp/imapsync_cache/legolas-e.valinor/cer/telcontar.valinor/cer/alpine_r_gmx/alpine_r_gmx 62998 ./tmp/imapsync_cache/legolas-e.valinor/cer/telcontar.valinor/cer/alpine_r_tl/alpine_r_tl 49326 ./tmp/imapsync_cache/legolas.valinor/cer/telcontar.valinor/cer/alpine_r_gmx/alpine_r_gmx caches of mail folders, created by "imapsync", seems one zero sized file per email. /tmp is in root (/). -- Cheers, Carlos. ES🇪🇸, EU🇪🇺;
Back to comp.os.linux.misc | Previous | Next — Previous in thread | Next in thread | Find similar
Re: Floppies - Actual Question Stéphane CARPENTIER <sc@fiat-linux.fr> - 2025-10-04 09:43 +0000
Re: Floppies - Actual Question Rich <rich@example.invalid> - 2025-10-04 15:22 +0000
Re: Floppies - Actual Question Richard Kettlewell <invalid@invalid.invalid> - 2025-10-04 17:38 +0100
Re: Floppies - Actual Question "Carlos E.R." <robin_listas@es.invalid> - 2025-10-04 20:34 +0200
Re: Floppies - Actual Question Stéphane CARPENTIER <sc@fiat-linux.fr> - 2025-10-04 20:53 +0000
Re: Floppies - Actual Question Pancho <Pancho.Jones@protonmail.com> - 2025-10-04 22:56 +0100
Re: Floppies - Actual Question Richard Kettlewell <invalid@invalid.invalid> - 2025-10-05 09:51 +0100
Re: Floppies - Actual Question c186282 <c186282@nnada.net> - 2025-10-06 02:17 -0400
Re: Floppies - Actual Question Pancho <Pancho.Jones@protonmail.com> - 2025-10-07 09:56 +0100
Re: Floppies - Actual Question c186282 <c186282@nnada.net> - 2025-10-08 01:55 -0400
Re: Floppies - Actual Question Pancho <Pancho.Jones@protonmail.com> - 2025-10-08 12:58 +0100
Re: Floppies - Actual Question c186282 <c186282@nnada.net> - 2025-10-09 02:36 -0400
Re: Floppies - Actual Question John Ames <commodorejohn@gmail.com> - 2025-10-08 09:02 -0700
Re: Floppies - Actual Question The Natural Philosopher <tnp@invalid.invalid> - 2025-10-08 17:35 +0100
Re: Floppies - Actual Question "Carlos E.R." <robin_listas@es.invalid> - 2025-10-10 09:29 +0200
Re: Floppies - Actual Question The Natural Philosopher <tnp@invalid.invalid> - 2025-10-10 09:58 +0100
Re: Floppies - Actual Question "Carlos E.R." <robin_listas@es.invalid> - 2025-10-10 13:45 +0200
Re: Floppies - Actual Question The Natural Philosopher <tnp@invalid.invalid> - 2025-10-10 14:02 +0100
Re: Floppies - Actual Question "Carlos E.R." <robin_listas@es.invalid> - 2025-10-10 21:17 +0200
Re: Floppies - Actual Question Lawrence D’Oliveiro <ldo@nz.invalid> - 2025-10-11 00:55 +0000
Re: Floppies - Actual Question c186282 <c186282@nnada.net> - 2025-10-11 02:35 -0400
Partitioning (was Re: Floppies - Actual Question "David W. Hodgins" <dwhodgins@nomail.afraid.org> - 2025-10-08 14:54 -0400
Re: Partitioning (was Re: Floppies - Actual Question Lawrence D’Oliveiro <ldo@nz.invalid> - 2025-10-08 21:15 +0000
Re: Partitioning (was Re: Floppies - Actual Question The Natural Philosopher <tnp@invalid.invalid> - 2025-10-09 12:35 +0100
Re: Floppies - Actual Question Lawrence D’Oliveiro <ldo@nz.invalid> - 2025-10-08 21:13 +0000
Re: Floppies - Actual Question John Ames <commodorejohn@gmail.com> - 2025-10-08 14:29 -0700
Re: Floppies - Actual Question The Natural Philosopher <tnp@invalid.invalid> - 2025-10-09 12:37 +0100
Re: Floppies - Actual Question Rich <rich@example.invalid> - 2025-10-09 15:07 +0000
inodes, customizing partitions "Carlos E.R." <robin_listas@es.invalid> - 2025-10-10 09:45 +0200
Re: inodes, customizing partitions c186282 <c186282@nnada.net> - 2025-10-11 00:57 -0400
Re: inodes, customizing partitions "Carlos E.R." <robin_listas@es.invalid> - 2025-10-11 15:28 +0200
Re: inodes, customizing partitions Nuno Silva <nunojsilva@invalid.invalid> - 2025-10-11 23:46 +0100
Re: inodes, customizing partitions "Carlos E.R." <robin_listas@es.invalid> - 2025-10-12 02:42 +0200
Re: inodes, customizing partitions c186282 <c186282@nnada.net> - 2025-10-13 03:13 -0400
Re: inodes, customizing partitions "Carlos E.R." <robin_listas@es.invalid> - 2025-10-13 10:53 +0200
Re: inodes, customizing partitions c186282 <c186282@nnada.net> - 2025-10-11 22:49 -0400
Re: inodes, customizing partitions c186282 <c186282@nnada.net> - 2025-10-11 21:51 -0400
Re: inodes, customizing partitions c186282 <c186282@nnada.net> - 2025-10-13 03:10 -0400
Re: Floppies - Actual Question John Ames <commodorejohn@gmail.com> - 2025-10-09 09:00 -0700
Re: Floppies - Actual Question c186282 <c186282@nnada.net> - 2025-10-09 21:24 -0400
Re: Floppies - Actual Question The Natural Philosopher <tnp@invalid.invalid> - 2025-10-10 09:52 +0100
Re: Floppies - Actual Question c186282 <c186282@nnada.net> - 2025-10-11 01:45 -0400
Re: Floppies - Actual Question Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2025-10-11 17:48 +0000
Re: Floppies - Actual Question c186282 <c186282@nnada.net> - 2025-10-11 22:11 -0400
Re: Floppies - Actual Question c186282 <c186282@nnada.net> - 2025-10-09 02:56 -0400
Re: Floppies - Actual Question c186282 <c186282@nnada.net> - 2025-10-09 02:50 -0400
Re: Floppies - Actual Question Lawrence D’Oliveiro <ldo@nz.invalid> - 2025-10-05 20:25 +0000
Re: Floppies - Actual Question "Carlos E.R." <robin_listas@es.invalid> - 2025-10-04 20:35 +0200
csiph-web