首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动磁盘驱动器清除lsblk?

自动磁盘驱动器清除lsblk?
EN

Unix & Linux用户
提问于 2014-04-30 01:06:16
回答 3查看 68.6K关注 0票数 24

我最近尝试使用一个极简的busybox系统,我发现了一个小问题:它没有lsblk命令。是否还有其他命令来列出磁盘、分区和大小(如lsblk )?

一些也不起作用的:

  • lsblk
  • lsusb
  • fdisk -l
  • cfdisk
EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2014-04-30 01:37:38

通过箱箱的wiki页面,我看到它支持df命令来查找磁盘使用情况。

您可以尝试下面的命令。

df -h -在挂载的文件系统上显示空闲空间.

在busybox的男人页面上,他们提供了如何使用df命令的示例。

但是,正如@nwildner所指出的,df将显示挂载文件系统上的存储,而不是与分区相关的方案。要找到它,您可以检查下面的文件。

代码语言:javascript
复制
cat /proc/partitions

正如您已经提到的,fdisk -l无法工作,上面的文件可能包含分区信息。

测试

fdisk -l在我的系统中产生了下面的输出。

代码语言:javascript
复制
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14        9726    78019672+  8e  Linux LVM

现在,如果我使用cat /proc/partitions,我可以获得分区信息。输出是,

代码语言:javascript
复制
major minor  #blocks  name

   8     0   78125000 sda
   8     1     104391 sda1
   8     2   78019672 sda2
 253     0   78019156 dm-0
 253     1   72581120 dm-1
 253     2    5406720 dm-2

主要数字是8,表示它是磁盘设备。次要的是你在同一个设备上的分区。0是整个磁盘,1是主磁盘,2是扩展的,5是逻辑分区。其余当然是块大小和磁盘/分区的名称。

不确定是否有明智的建议,但您是否尝试过sudo fdisk -l来查看它是否有效?

EDIT#1

您还可以运行$ df -T。这是另一个不需要超级用户特权才能执行的命令。但是,这将报告每个挂载点。

另一个可以派上用场的命令是# file -sL /dev/sdXY。这有一个缺点,因为它不适用于整个块设备。需要传递准确的设备。但是,输出是非常整洁的:

参考资料

如何确定卸载设备的文件系统?

票数 20
EN

Unix & Linux用户

发布于 2017-05-27 04:14:38

看起来其他的答案实际上并没有在BusyBox上测试。下面是我的initramfs中唯一在BusyBox上工作的命令:

  • cat /proc/partitions以块显示磁盘和分区大小(KiB)
  • blkid显示分区标签、UUID和类型(EXT4、NTFS等)
票数 11
EN

Unix & Linux用户

发布于 2015-11-23 14:36:57

繁忙的方框命令通常比包含在更大的发行版中的完整版本要有限一些,而前面的答案并没有完全解决这个问题,当我遇到同样的问题时我发现了这一点。

我找到了使用exttune2fs文件系统所需要的信息(还有更多的信息),这是我目前正在使用的嵌入式Linux上可用的信息。不确定如何对其他类型的未挂载文件系统执行此操作。

代码语言:javascript
复制
tune2fs -l /dev/sdbXY | grep 'Block' | tr -s ' ' | cut -f3 -d' '
488378112
4096
group:

这将给出这个输出,因为tr -s去掉重复的空格,而cut -f3 -d ' '给出了输出的第三个字段。只需删除连续管道,以了解更多关于正在发生的事情。

第一个数字是块的数量,第二个是块的大小。将它们相乘,得到以字节表示的答案。group:这个词只是过滤的一个异常,可以忽略。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/127186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档