Ubuntu Preciseでは、/ runのスペースが少なくなっています。
admin@foo:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 19G 6.6G 12G 38% /
udev 10M 8.0K 10M 1% /dev
none 50M 40M 11M 79% /run
none 5.0M 0 5.0M 0% /run/lock
none 249M 0 249M 0% /run/shm
さらに割り当てる必要がありますか?どうやって?
編集:これが私のfstabです:
admin@foo:~$ cat /etc/fstab
proc /proc proc defaults 0 0
/dev/sda1 / ext3 defaults,errors=remount-ro,noatime 0 1
/dev/sda2 none swap sw 0 0
Ask Ubuntuへの投稿 では、 korrident は可能な回避策を提案しました:
mount
コマンドを/etc/rc.local
ファイルに追加:
mount -t tmpfs tmpfs /run -o remount,size=85M
スクリプトが成功した場合は "exit 0
"、エラーの場合はその他の値になることを確認してください。 (ファイルからの抜粋。)
/ runのサイズを大きくする必要はないと思いますが、大きくする必要がある場合は、/ etc/fstabファイルを編集してみてください。すべてのマウントポイントとほとんどのパーティションがそこにリストされています。/runパーティションがtmpfsである場合(少なくとも https://askubuntu.com/questions/57297/why-has-var-run-been-migrated-to-runによると 、私はこれらの指示に従う前に確認します)次に、/ runマウントのfstab行を次のようなものに変更するだけです:
none /dev/shm tmpfs defaults,size=8G 0 0
サイズがdefaults
の直後にどのように宣言されているか確認してください。やってみてください。 Mを使用すると、メガバイトも使用できます。
none /dev/shm tmpfs defaults,size=100M 0 0
この後コンピュータを再起動すると、変更が行われます。
編集:Ubuntuが/ etc/initと/etc/init.dのファイルを使用してrun
パーティションを作成するように見えるスクラッチfstab経由ではありません。これらのファイルを調べ、run
を作成して手動で編集するために使用するマウントコマンドを見つける必要があります。現在、これをテストするためのボックスはありませんが、これを実行してみてください。
find /etc/init* -type f | xargs grep "mount"
OR
find /etc/init* -type f | xargs grep "run"
Bashスクリプトを介してマウントされている場合は、マウントを行うファイルと行を見つける必要があります。
一時的なtmpfsファイルシステムの増加
1)vi
または任意のテキストエディタで/etc/fstab
を開きます。
2)/dev/shm
の行を見つけ、tmpfs sizeオプションを使用して予想サイズを指定します。
e.g. 512MB:
tmpfs /dev/shm tmpfs defaults,size=512m 0 0
e.g. 2GB:
tmpfs /dev/shm tmpfs defaults,size=2g 0 0
その後
mount -o remount /dev/shm
この機能はUbuntu 12.04になかったため、これは質問の厳密な回答にはなりませんが、DebianバスターまたはUbuntu 18.10のようにinitramfs.runsize=
ブートパラメータ;デフォルトはinitramfs.runsize=10%
、ただし、たとえばinitramfs.runsize=20%
またはinitramfs.runsize=128M
代わりに。
この機能は Debian bug#86201 への対応として追加されました。