我对 Ubuntu 还很陌生。我刚刚将手机插入 Ubuntu,两张存储卡就出现在我面前。但我想知道总可用空间以及每个文件夹的使用量。我想我必须使用 df + 某些东西。
答案1
不,你不会使用df
,你会使用du
,这是一个显示磁盘使用情况的工具。
首先你需要知道你的手机被安装在哪里。如果你使用的是 Ubuntu 12.10 或更高版本,它很可能被安装在/run/user/<login>/gvfs
在名为 的文件夹中mtp:host=<someNumbers>
。
以下是我现在的样子:
aa@aa-ul:~$ls /运行/用户/1000/gvfs/mtp\:主机\=%5Busb%3A002%2C005%5D/-l 共 0 drwx------ 1 aa aa 0 1月 1 1970 内部存储 drwx------ 1 aa aa 0 1月 1 1970 SD 卡
因此,如果我想找出下每个文件夹的大小SD card
,我会运行以下命令:
du -h -d1 /run/user/1000/gvfs/mtp\:host\=%5Busb%3A002%2C005%5D/SD\ card/
这意味着:
du
是命令,-h
以人类可读的格式显示大小,例如 MB 或 GB,-d1
表示只进入一个目录(或“文件夹”)。这意味着“SD card
只显示目录内所有目录的大小,而不是目录内的目录。如果您想查看所有子目录的大小,请-d1
从命令中删除,但这会导致命令执行时间更长并显示很多行,/run/user/1000/gvfs/mtp\:host\=%5Busb%3A002%2C005%5D/SD\ card/
是路径。
我的输出如下:
0 /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C005%5D/SD card/LOST.DIR
0 /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C005%5D/SD card/TWRP
0 /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C005%5D/SD card/.dataviz
0 /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C005%5D/SD card/Playlists
512 /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C005%5D/SD card/Android
5.2G /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C005%5D/SD card/clockworkmod
760M /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C005%5D/SD card/DCIM
0 /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C005%5D/SD card/data
455M /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C005%5D/SD card/Music
481M /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C005%5D/SD card/New folder
6.9G /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C005%5D/SD card/
该文件夹的总大小SD card
为6.9GB
。
不过我不知道如何从命令行显示总可用磁盘空间。您可以从 GUI 查看:右键单击 > 属性。