AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 19671
Accepted
j-g-faustus
j-g-faustus
Asked: 2011-01-02 17:05:32 +0800 CST2011-01-02 17:05:32 +0800 CST 2011-01-02 17:05:32 +0800 CST

检查我正在使用的文件系统的命令行选项?

  • 772

是否有一个命令可以显示各种分区和磁盘正在使用哪个文件系统(ext3、ext4、FAT32...)?

类似于如何sudo fdisk -l列出有关磁盘和分区的信息?

filesystem command-line
  • 8 8 个回答
  • 120975 Views

8 个回答

  • Voted
  1. Best Answer
    jwilkins
    2011-01-02T17:41:42+08:002011-01-02T17:41:42+08:00

    山:

    me@hostname:/$ mount
    /dev/sda1 on / type ext4 (rw,errors=remount-ro)
    proc on /proc type proc (rw,noexec,nosuid,nodev)
    none on /sys type sysfs (rw,noexec,nosuid,nodev)
    none on /sys/fs/fuse/connections type fusectl (rw)
    

    ...

    • 43
  2. j-g-faustus
    2011-01-02T20:49:30+08:002011-01-02T20:49:30+08:00

    在ubuntuforums中找到了解决方案:blkid

    系统盘:

    sudo blkid /dev/sda1
    /dev/sda1: UUID="...." TYPE="ext4"
    

    外接U盘:

    sudo blkid /dev/sdf1
    /dev/sdf1: LABEL="backup" UUID="..." TYPE="ext3"     
    

    mdadm RAID:

    sudo blkid /dev/md0
    /dev/md0: LABEL="raid" UUID="..." TYPE="ext4" 
    

    在不指定文件系统的情况下挂载(注释掉 fstab 中的任何条目)也可以:

    sudo mount /dev/sdf1 /mnt/tmp
    mount | grep /mnt/tmp
    /dev/sdf1 on /mnt/tmp type ext3 (rw)
    
    • 35
  3. KATHIRVEL KULANDHAIVELU GOMATH
    2013-07-28T00:33:32+08:002013-07-28T00:33:32+08:00

    df -h -T将列出与文件系统类型一起使用的所有磁盘。

    • 18
  4. Cheesemill
    2013-07-28T01:18:12+08:002013-07-28T01:18:12+08:00
    lsblk -f
    

    将为您提供任何附加设备的文件系统,无论它们是否已安装。

    它还为您提供了其他有用的信息,用于为您的 fstab 文件创建所需的行,例如 UUID。

    • 10
  5. David Faure
    2016-06-06T13:06:52+08:002016-06-06T13:06:52+08:00

    这里建议的所有解决方案都是有效的,但不允许查看例如分区是 FAT16 还是 FAT32。对于这种详细程度,最好的命令是

    sudo file -s /dev/sda1
    

    例如,在 USB 密钥上:

    /dev/sdc: DOS/MBR boot sector, code offset 0x58+2, OEM-ID "MSWIN4.1", sectors/cluster 32, Media descriptor 0xf8, sectors/track 63, heads 255, sectors 15794176 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 3856, reserved 0x1, serial number 0x4c437f55, unlabeled
    
    • 5
  6. Luke Maurer
    2011-01-02T20:07:36+08:002011-01-02T20:07:36+08:00

    这有点矫枉过正,但总是有gpart。它适用于分区表损坏时,但它确实告诉您它可以找到的所有文件系统的类型。

    编辑:如果磁盘上的某些东西已经安装,这似乎不起作用(我只是在我正在运行的系统上尝试过)。

    从理论上讲,如果你只是想让它打印分区表,你可以使用这样的命令(来自手册页):

    $ sudo gpart -vvd /dev/sda
    

    但是我现在又不能尝试;不确定如果它不进行扫描,它是否会告诉你文件系统。

    • 1
  7. brock
    2017-10-07T11:10:58+08:002017-10-07T11:10:58+08:00

    fsarchiver 程序是一个很好的简单工具,用于查找有关连接设备的信息......并进行备份。

    您可能必须安装它才能使用它...

    我通常用来找出系统上的内容的命令是:

     sudo fsarchiver probe simple
    

    这会带来类似的东西:

    [======磁盘======] [=============名称==============] [====尺寸====] [MAJ] [MIN]
    [sda][WDC WD1001FALS-0][931.51 GB][8][0]
    [sdb] [ST31000524AS] [931.51 GB] [8] [16]
    [sdg] [DataTraveler 3.0] [29.31 GB] [8] [96]
    
    [=====设备=====] [==文件系统==] [======标签======] [====尺寸====] [MAJ] [分钟]
    [sda1] [xfs] [] [500.00 MB] [8] [1]
    [sda2] [LVM2_member] [] [931.02 GB] [8] [2]
    [sdb5] [ext4] [mydisk_data_01] [931.51 GB] [8] [21]
    [sdg1] [vfat] [金士顿] [ 29.30 GB] [ 8] [ 97]
    [dm-0] [xfs] [] [100.00 GB] [253] [0]
    [dm-1] [交换] [] [34.00 GB] [253] [1]
    [dm-2] [xfs] [] [797.02 GB] [253] [2]
    
    • 1
  8. Patrick Dark
    2020-01-20T15:02:19+08:002020-01-20T15:02:19+08:00

    可以使用udisksctl命令。

    首先,执行udisksctl status列出设备并确定相关设备的三字母 ID。

    给定三字母 ID“sdc”(例如),执行udisksctl info --block-device /dev/sdc以获取相关设备的四字符分区 ID。

    给定四字符 ID“sdc1”(例如),执行udisksctl info --block-device /dev/sdc1以通过IdVersion属性(例如,FAT32)获取文件系统。

    如果您正在使用虚拟文件系统访问设备(例如,插入 USB-A 适配器/加密狗的 SD 卡),这将非常有用。

    • 1

相关问题

  • 如何从命令行刻录双层 dvd iso

  • 如何从命令行判断机器是否需要重新启动?

  • 如何避免启动时出现“S to Skip”消息?

  • 文件权限如何工作?文件权限用户和组

  • 如何在 Vim 中启用全彩支持?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    我需要什么命令来解压缩/提取 .tar.gz 文件?

    • 8 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Martin Hope
    EmmyS 我需要什么命令来解压缩/提取 .tar.gz 文件? 2011-02-09 14:50:41 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve