如何知道分区是挂载还是卸载?

And*_*ili 17 linux mount partitioning ubuntu

也许这是一件简单的事情,但我有以下疑问。

如果我执行fdisk -l,在输出中我可以找到这些设备,它们代表我的 SD 卡/dev/sdb设备上的 2 个分区:

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdb1            8192      122879       57344    c  W95 FAT32 (LBA)
/dev/sdb2          122880    15523839     7700480   83  Linux
Run Code Online (Sandbox Code Playgroud)

从这个输出我可以知道这些分区是挂载还是卸载?(我觉得不行)。

我该怎么做才能知道我的系统上是否安装了特定分区?

小智 15

您还可以使用df,这将为您提供更好的打印输出并显示已安装文件系统的磁盘使用情况:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        27G  8.6G   17G  35% /
dev             2.0G     0  2.0G   0% /dev
run             2.0G  488K  2.0G   1% /run
tmpfs           2.0G  456K  2.0G   1% /dev/shm
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
tmpfs           2.0G  738M  1.3G  38% /tmp
/dev/sdb2       715G  515G  164G  76% /home
tmpfs           396M  4.0K  396M   1% /run/user/1000
Run Code Online (Sandbox Code Playgroud)


Ric*_*lka 11

mount命令是通常的方式。在 Linux 上,您还可以检查 /etc/mtab 或 /proc/mounts。


Jus*_*yes 10

lsblk人类查看设备和挂载点的好方法。另请参阅此答案

$ lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0   7.3T  0 disk
??dataGB-dataVB 253:1    0  14.6T  0 lvm  /mnt/dataB
sdb               8:16   0   7.3T  0 disk
??dataGB-dataVB 253:1    0  14.6T  0 lvm  /mnt/dataB
sdc               8:32   0   7.3T  0 disk
??sdc1            8:33   0   7.3T  0 part
  ??dataG-data  253:0    0   7.3T  0 lvm  /mnt/data
sdd               8:48   0   7.3T  0 disk
??sdd1            8:49   0   7.3T  0 part
sde               8:64   0   9.1T  0 disk
??sde1            8:65   0   9.1T  0 part /mnt/dataC
nvme0n1         259:0    0 232.9G  0 disk
??nvme0n1p1     259:1    0 232.9G  0 part /
Run Code Online (Sandbox Code Playgroud)

findmnt对于编写脚本或查询特定设备很有用:

$ findmnt /dev/sde1
TARGET     SOURCE    FSTYPE OPTIONS
/mnt/dataC /dev/sde1 xfs    rw,relatime,attr2,inode64,noquota
Run Code Online (Sandbox Code Playgroud)