如何仅获得/分区的df 结果。分区名称/标识 ( /dev/sda2, /dev/cciss/c0d0p1) 在不同的计算机上可能会有所不同。
在我的ubuntu系统中,我想看看我的系统盘信息。当我使用fdisk -lwithout 时sudo,我什么也得不到。但是使用sudo fdisk -l,我只能得到一个设备 /dev/sda1,但是当我使用 时df -h,我得到了很多设备,例如/dev/sda2,/dev/sda4等等。这样的磁盘操作有什么区别?
# fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use
Disk /dev/sda: 6000.1 GB, 60000069312512 bytes
255 heads, 63 sectors/track, 729466 cylinders, tatal 11718885376 sectars
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk …Run Code Online (Sandbox Code Playgroud) 为什么会在此处创建别名循环错误:
alias df 'printf "\n"; df -hP | column -t'
Run Code Online (Sandbox Code Playgroud)
但不是这里:
alias df 'df -hP | column -t'
Run Code Online (Sandbox Code Playgroud)
我意识到我可以将别名称为其他名称并且仍然可以工作,但是,我正在尝试了解底层操作。
我似乎无法找到解决方案,这让我发疯。我知道我可以awk用来打印一列。由于我的文件系统的排列方式,我在打印特定列时遇到了问题。
这是我运行时所拥有的df:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg_root-root
36623968 4484592 30278976 13% /
tmpfs 961312 0 961312 0% /dev/shm
/dev/sda1 516040 102896 386932 22% /boot
Run Code Online (Sandbox Code Playgroud)
如果 Iawk对于 1K-blocks 列,由于文件系统位置的长度,它会从其他列返回值。基本上会发生这种情况:
1K-blocks
4484596
961312
516040
Run Code Online (Sandbox Code Playgroud)
如何列出正确的列信息?
我在我的系统上运行了以下 df 命令并获得以下输出:
Filesystem 1K-blocks Used Available Use% Mounted on
//loonie/Market Data/EquityBenchmark/EBFS/DEV/DEV_output 5099929736 4861446952 238482784 96% /home/jb5dev/COBRA_OUTPUT
//loonie/Market Data/EquityBenchmark/EBFS/DEV/DEV_input 5099929736 4861446952 238482784 96% /home/jb5dev/COBRA_INPUT
//loonie/Market Data/EquityBenchmark/EBFS/QA/QA_output 5099929736 4861446952 238482784 96% /home/jb5qa/COBRA_OUTPUT
//loonie/Market Data/EquityBenchmark/EBFS/QA/QA_input 5099929736 4861446952 238482784 96% /home/jb5qa/COBRA_INPUT
//loonie/Market Data/EquityBenchmark/EBFS/UAT/UAT_output 5099929736 4861446952 238482784 96% /home/jb5uat/COBRA_OUTPUT
//loonie/Market Data/EquityBenchmark/EBFS/UAT/UAT_input 5099929736 4861446952 238482784 96% /home/jb5uat/COBRA_INPUT
Run Code Online (Sandbox Code Playgroud)
请注意,每个挂载点的磁盘使用统计信息都是相同的。每个挂载点实际上是一个位于 Windows 机器上的文件夹。每个挂载点使用和消耗相同数量的空间似乎是不可能的。我通过在实际文件夹上右键单击和属性检查了 Windows 中的使用情况。
谁能解释一下?
关于 Linux 中“df -h”的输出。
[root@]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 193G 82G 101G 45% /
tmpfs 1.9G 272K 1.9G 1% /dev/shm
/dev/sda1 486M 28M 433M 7% /boot
/dev/sda3 49G 759M 45G 2% /home
[root@]#
Run Code Online (Sandbox Code Playgroud)
在这里,我无法理解什么是/dev/sda1 /dev/sda2 /dev/sda3 tmpfs和对应的 Column ( mounted on) /boot / /home /dev/shm。\
谁能解释一下这些条款?