rum*_*rak 4 filesystems partition rhel centos hard-disk
我有一台带 2 个硬盘的服务器。我想知道第二个驱动器上是什么。我将如何列出物理设备上的所有内容?
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 40G 0 disk
??xvda1 202:1 0 40G 0 part /
xvde 202:64 0 40G 0 disk
??xvde1 202:65 0 40G 0 part
Run Code Online (Sandbox Code Playgroud)
我运行上面的代码。这是否意味着第二个驱动器是空的并且未使用?
你的问题的答案是可能的,是的。
lsblk将隐藏空设备——但是,在这种情况下,它只讨论分区,而不是这些分区上的数据。lsblk不是这里工作的最佳工具。
但是,这确实告诉我们该分区未安装 -所以是的,它当前没有被使用。
那么,分区(以及驱动器)上是否有任何数据?
我们可以通过df命令或“无磁盘”找到这一点。
要查看分区的内容(因为只有一个分区,我们可以称其为驱动器本身的内容),我们首先需要挂载它。
让我们以 root 身份为它创建一个目录
# mkdir /mnt/xvde1
Run Code Online (Sandbox Code Playgroud)
然后挂载这个分区
# mount /dev/xvde1 /mnt/xvde1
Run Code Online (Sandbox Code Playgroud)
接下来,在我们开始查看实际信息之前...让我们看看正在使用多少(如果有)磁盘空间。我们知道分区有 ~ 40GB 大,但这是分配的空间,而不是已用空间。[感谢@n.st 在评论中建议使用分区作为参数df!]
# df -H /dev/xvde1
Run Code Online (Sandbox Code Playgroud)
将告诉我们正在使用多少空间。这是我的文件系统中的一个示例
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 43G 15G 29G 35% /
Run Code Online (Sandbox Code Playgroud)
第二列 (15GB) 是使用量。 这就是我们要找的!如果 > 0,则此驱动器不为空!
您只需使用即可查看所有已安装文件系统的信息
$ df -H
Run Code Online (Sandbox Code Playgroud)
-H顺便说一下,我们用于“人类可读”。不试一下-H,你会看到一切都在 K 块中!
最后,我们可以使用以下命令查看其所有内容(至少是文件名):
# ls -R /mnt/xvde1
Run Code Online (Sandbox Code Playgroud)
祝你好运!
| 归档时间: |
|
| 查看次数: |
36459 次 |
| 最近记录: |