/ runのスペースが少ない


11

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

AUに関連する回答。inを使用mountして回避策を提示し/etc/rc.localます。
lgarzo

@lgarzo:そのスクリプトでサイズを設定するのは奇妙に思えますが、あなたが投稿した質問と回答は、/ runの比較的小さなサイズと、それを増加させる1人の方法について説明しています。あなたのものは、まだ最高の答えです。回答できるようにしてください。
ブライアン

回答:


13

ではASK Ubuntuの上のポストkorridentは可能な回避策を提案しました。

ファイルmountへのコマンドの追加/etc/rc.local

mount -t tmpfs tmpfs /run -o remount,size=85M

スクリプトがexit 0成功した場合は " "、エラーが発生した場合はその他の値を確認してください。(ファイルからの抜粋。)


1
リブートなしでサイズを変更するために、ubuntuまたはdebianでこのコマンドを使用できます-mount -o remount、size = 2G、noatime / run
ジェームズM

4

/ runのサイズを大きくする必要はないと思いますが、サイズを大きくする必要がある場合は、/ etc / fstabファイルを編集してみてください。すべてのマウントポイントとほとんどのパーティションがそこにリストされます。/ runパーティションがtmpfsである場合(少なくとも/ubuntu/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はrunfstab経由ではなく/ etc / initと/etc/init.dのファイルを使用してパーティションを作成するように見えます。これらのファイルを調べて、run手動で作成および編集するために使用するマウントコマンドを見つける必要があります。私は今これをテストするボックスを持っていませんが、これを実行してみてください:

find /etc/init* -type f | xargs grep "mount"

または

find /etc/init* -type f | xargs grep "run"

bashスクリプトを介してマウントされている場合、マウントを実行するファイルと行が見つかります。


2
再起動する必要はありません。あなただけでできますmount -o remount /run
マイケルハンプトン

それはおそらく失敗しないでしょうか?/ runがシステム上のプロセスによってまだ使用中であると考えていますか?
マルコスベラスケス

可能性はありますが、そうではありません。それを試して、何が起こるか見てください。
マイケルハンプトン

この質問を投稿する前に/ runの制限に早く達し、サーバーのサイズを変更したので、/ runのサイズを増やす以外に他にできると思うことを聞いてみたいです。上記のfstabも参照してください。
ブライアン

これは機能していないようです-試してみて、/ runのサイズを変更しませんでした。
user9517

2

一時的なtmpfsファイルシステムの増加

1)オープン/etc/fstabvi、またはお好みの任意のテキストエディタ、

2)の行を見つけて/dev/shm、tmpfsサイズオプションを使用して予想サイズを指定します。

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

0

この機能はUbuntu 12.04にはないため、これは質問に対する厳密な回答ではありませんが、Debian busterまたはUbuntu 18.10の時点で同様の質問がある人に役立つ場合は、initramfs.runsize=ブートパラメーターを使用できます。デフォルトはですがinitramfs.runsize=10%、eg initramfs.runsize=20%またはinitramfs.runsize=128M代わりに使用できます。

この機能は、Debianバグ#862013に対応して追加されました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.