ディレクトリを作成できません。
$ mkdir 2groups2
mkdir: cannot create directory ‘2groups2’: No space left on device
ディレクトリも変更できません。
cd <TAB>
これにつながる
$ cd -bash: cannot create temp file for here-document: No space left on device
9Gb以上が同時に報告されるdf
:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 31428656 0 31428656 0% /dev
tmpfs 6288016 9080 6278936 1% /run
/dev/xvda1 60923900 51409376 9498140 85% /
tmpfs 31440072 276252 31163820 1% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 31440072 0 31440072 0% /sys/fs/cgroup
tmpfs 6288016 0 6288016 0% /run/user/1000
説明する方法?何をすべきか?
うわ
df -i
0マーク:
$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
udev 7857164 397 7856767 1% /dev
tmpfs 7860018 488 7859530 1% /run
/dev/xvda1 7680000 7680000 0 100% /
tmpfs 7860018 1 7860017 1% /dev/shm
tmpfs 7860018 3 7860015 1% /run/lock
tmpfs 7860018 16 7860002 1% /sys/fs/cgroup
tmpfs 7860018 4 7860014 1% /run/user/1000
どういう意味ですか?
答え1
inodeはディスク上のファイルの内容への参照です。私はこれをファイルヘッダーとして考えたいと思います。これは、オペレーティングシステムにファイルの一部のメタデータと、ファイルに含まれる実際のデータの場所を知らせます。
従来のUnixファイルシステム設計では、各ファイルシステムには固定量のデータスペースに加えて固定量のinodeスペースがあります。パーティションの1つがいっぱいになると、そのパーティションに新しいファイルは作成されません。以下は、inodeとその用途を詳しく説明する非常に便利なページです。http://www.grymoire.com/Unix/Inodes.html
inodeを使用する例は、2つの異なるファイルが同じデータを指すことです(ハードリンクとも呼ばれます)。これは inode スペースを犠牲にしてパーティションのデータスペースを節約します。
//Linuxext2
ファイルシステムシリーズではext3
ext4
単位ディスク領域あたりの Inode 比ファイルシステムの作成時に指定し、ファイルシステムの残りの寿命にわたって固定することができます。 inodeが不足している場合は、ファイルシステムの全体的なサイズを拡張してより多くのinodeを得ることができますが、これは非効率的かもしれません。
より近代的なファイルシステム設計(XFSなど)では、必要に応じて新しいinodeを動的に作成できます。このメカニズムの拡張範囲には制限がある場合とない場合があるため、使用しているファイルシステムの種類の制限を理解する必要があります。