可能的重复:
Linux 的 df 和 du 的根分区大小不同
在 Ubuntu 12.04 服务器上,普通用户无法再在 中创建或添加文件/home,遇到“设备上没有剩余空间”错误。
该/home目录的容量为 1.7 TB,据我所知,在存储的实际数据或使用的 inode 方面还远远不够。
df -h 显示:
Filesystem Size Used Avail Use% Mounted on
/dev/md2 1.0T 18G 955G 2% /
udev 7.7G 4.0K 7.7G 1% /dev
tmpfs 3.1G 320K 3.1G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 7.7G 0 7.7G 0% /run/shm
cgroup 7.7G 0 7.7G 0% /sys/fs/cgroup
/dev/md3 1.7T 1.7T 0 100% /home
/dev/md1 496M 45M 426M 10% /boot
Run Code Online (Sandbox Code Playgroud)
/home …
linux 上的 df 列出了以下分区统计信息。
-bash-4.1# df 文件系统 1K-blocks Used 可用使用% Mounted on /dev/sda3 1918217320 1473337340 347440136 81% / tmpfs 32970328 0 32970328 0% /dev/shm /dev/sda1 482214 148534 308781 33% /boot /dev/sdd1 1922860884 1638599284 186585876 90% /disk5 /dev/sdc1 1922858352 1474925416 350257336 81% /disk2 /dev/sdb1 1922858352 1028783752 796399000 57% /disk4
如果我想获取分区名称的列表,例如:“/dev/sda3 /dev/sda1 /dev/sdc1...” 我该如何在 bash 中执行此操作?
使用 gzip 1.3.12 / ubuntu 64bit 我得到“设备上没有剩余空间”但似乎还有足够的磁盘空间。
gunzip 03-05-2012--22-52-01.tar.gz
gzip: 03-05-2012--22-52-01.tar: No space left on device
Run Code Online (Sandbox Code Playgroud)
如果您连续两次运行上述 gunzip,第一次在显示错误之前需要一段时间,第二次它会立即发生。
另一方面,如果我使用tar它可以在给出错误之前从一定数量的文件开始。出现错误后,我可以看到磁盘上的一些文件。
tar -zxvf 03-05-2012--22-52-01.tar.gz
<snip>
tar: root/backups/project_x/03-05-2012--22-52-01/data/contentstore/2012/3/29/10/11: Cannot mkdir: No space left on device
tar: Exiting with failure status due to previous errors
Run Code Online (Sandbox Code Playgroud)
磁盘空间:
sudo du -sh /* | sort -gr | head -n 5
752M /usr
424M /var
160K /run
78M /lib
48K /tmp
df -i -h
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/xvda1 640K 75K 566K 12% …Run Code Online (Sandbox Code Playgroud) 如何查看我的分区在 Linux CentOS 中是主分区还是次分区?我试过了,df -T但它没有显示分区是主要的还是次要的。
谢谢。
crontab -e
/tmp/crontab.KxTGwK: No space left on device
Run Code Online (Sandbox Code Playgroud)
和
df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 955486988 157545404 749405676 18% /
tmpfs 37042680 0 37042680 0% /dev/shm
/dev/sda1 253871 89090 151674 38% /boot
/usr/tmpDSK 4128448 338068 3580668 9% /tmp
Run Code Online (Sandbox Code Playgroud)
但是我用 df -i 得到了这个
df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda3 60669952 3809723 56860229 7% /
tmpfs 9260670 1 9260669 1% /dev/shm
/dev/sda1 65536 53 65483 1% /boot
/usr/tmpDSK 262144 262144 0 100% /tmp
Run Code Online (Sandbox Code Playgroud)
所以我可以用 rm …
我有一个空磁盘挂载为 /data
df -h 显示使用了 188M,而 du -h 显示了 4,0K。
root@marc:~# du -h --max-depth=1 /data
4,0K /data
root@marc:~# df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sdb1 910G 117G 747G 14% /
udev 3,9G 8,0K 3,9G 1% /dev
tmpfs 1,6G 808K 1,6G 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 3,9G 164K 3,9G 1% /run/shm
AFS 8,6G 0 8,6G 0% /afs
/dev/sdc1 230G 197G 21G 91% /backup
/dev/sda1 230G 188M 218G 1% /data
Run Code Online (Sandbox Code Playgroud)
我打算重新格式化磁盘以便在其上安装新系统,但我想知道这些 188M 是什么。 …
我有一个包含太多小文件的磁盘:
df:
/dev/mapper/mpathc 6056822144 6056822144 0 100% /file3
Run Code Online (Sandbox Code Playgroud)
df -i:
/dev/mapper/mpathc 384589824 12160314 372429510 4% /file3
Run Code Online (Sandbox Code Playgroud)
我需要像这样在同一个磁盘上移动小文件:
mv /file3/bla/bla/23423/bla/file1.txt /file3/newpath/
Run Code Online (Sandbox Code Playgroud)
但是得到这样的错误:
mv: writing ... No space left on device
Run Code Online (Sandbox Code Playgroud)
将一些文件移动到其他磁盘 (300GB),但 df 命令无法更新。我必须有 300GB 的可用磁盘空间,但我无法使用。
我试过lsof命令,这个磁盘上没有运行任何东西。我再次尝试 umount 和 mount ,没有任何变化。
我可以做什么来使用这些磁盘空间?
谢谢
df ×8
linux ×5
hard-drive ×3
du ×2
bash ×1
fdisk ×1
filesystems ×1
gzip ×1
mount ×1
ubuntu-12.04 ×1