web-dev-qa-db-ja.com

/ dev / sda7内のファイルをクリーンアップ/削除する方法は?

私のパーティション/dev/sda7は100%満杯としてリストされています。私はすでに他の人に私よりも知識のある人に助けを求めており、誰かが「Sudo chmod 755/dev/sda7 -R」を実行してくれました。私の最終目標は、「df」を実行するときに、/dev/sda7を使用済みの60%に下げることです。

注:TTY1を使用しているため、コピーして貼り付けることはできません。しかし、ここに結果があります、昔ながらの方法です。

df -H  

Filesystem      Size    Used    Avail   Use%    Mounted on  
/dev/sda7       41G     39G       0     100%    /  
none            4.1k    0       4.1k    0%  /sys/fs/cgroup  
udev            976M    4.1k    976M    1%  /dev  
tmpfs           198M    1.1M    197M    1%  /run  
none            5.3M    0       5.3M    0%  /run/lock  
none            989M    5.5M    984M    1%  /run/shm  
none            105M    25k     105M    1%  /run/user  
overflow        1.1M    8.2k    1.1M    1%  /tmp  
none            989M    36M     953M    4%  /tmp/guest-msHuGq  
/home/d/.Private    41G 39G      0     100% /home/d

l/dev/sda7

/ dev/sda7

注:BOLD textは、標準色ではなく黄色のフォント色で返されるテキストを示します。


編集。まず、回答と説明に感謝します。とても有難い。ここにいくつかの結果があります。

du -ah /mnt | sort -h -r | head -n 10
sort: write failed: /tmp/sortuCKknB: No space left on device

ここでlsコマンドが助けになったと思いますか?そして、はい、私はかなり確信していますが、/ dev/sda7が現在使用しているプラ​​イマリパーティションであることを確認する知識が不足しています。

ls /mnt

bin boot cdrom dev etc home initrd.img initrd.img.old lib lost+found media mnt opt proc root run sbin srv sys **tmp** usr var vmlinuz vmlinuz.old

上記の太字は、緑色で強調表示されたテキストを示します。

また、ある時点で誤って入力したと思います:du -ah /mnt(追加されたオプション/修飾子なし-パイプで「入力」を入力しました|)。それは、10分ほどスクロールする膨大なリストを返しました。 (残念ながら、TTY1にいるとコピーアンドペーストできず、マウスもほとんどのctrlコマンドもそこで動作しません。このパーティションにダウンロードする余地があるとは思わないプログラムをダウンロードする。)

必要に応じて、リクエストごとに各パーティションの開始および終了番号、ブロック、ID、システム情報など、Sudo fdisk -lの結果を入力できます...?


編集:成功!/dev/sda7が78%に減少。 /home/d/.78%に限定!ユーザーdのアカウントにログインできるようになりました!

今、私はサブメッセージを削除する方法のようなマイナーな質問、およびエラーメッセージを与えるので、()sでディレクトリを持っています。しかし、再び、マイナー。

有益な提案を投稿してくれたみんなに感謝します!@

2
slack

df -Hは、/ dev/sda7が/にマウントされていることを示しています。つまり、メインオペレーティングシステムでは、/ dev内のファイルを変更しないでください。また、/ dev/sda7はディレクトリではなくデバイスファイルなので、 。 lsをマウントした場所(ls /)で使用できます。

このコマンドを使用して、最もスペースを占有しているファイルを見つけることができます

du -ah /directory/here | sort -h -r | head -n 10

このコマンドの説明:

duファイルスペースの使用量を見積もる

-ahは、人間が読める形式のディレクトリだけでなく、すべてのファイルのカウントを書き込むようduに指示します(例:1.5G)

/directory/hereここの任意のディレクトリ。パーティション全体に対して、マウントポイント「/」を使用します(ただし、ホームフォルダのみを使用することもできます)

sort -h -rはduの出力をソートします。-hは人間が読める数字をソートすることを意味します(したがって、1Gは1MBより大きいことがわかります)-rはソート順を逆にするように指示します。 。

head -n 10はソート出力の上位10行のみを表示します。行を増やしたり減らしたりしたい場合は10を任意の数値に変更するか、必要に応じてこの部分を削除できます

コマンドを使用する前に、コマンドの実行内容を常に把握しておく必要があります。そうしないと、何かまたは他の悪影響を誤って壊してしまう可能性があります。

これがお役に立てば幸いです。

2
Radical Edward