如何检查设备的安装位置?

任何人都可以告诉我这个命令可以让我看到装置的设备和位置? 我在更换旧iPod上的歌曲时遇到了麻烦,我感觉它因为挂载点而感觉不到。

我知道列表设备挂载点至少有三个程序:

  1. mount – 挂载文件系统(也用于常规挂载信息):

     $ mount /dev/sda3 on / type ext4 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) ... /dev/mapper/lvmg-homelvm on /home type btrfs (rw,relatime,compress=lzo,space_cache) /dev/sda5 on /home/muru/arch type btrfs (rw,relatime,compress=lzo,space_cache) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd) 
  2. df – 报告文件系统磁盘空间使用情况

     $ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda3 30832636 11993480 17249912 42% / none 4 0 4 0% /sys/fs/cgroup ... /dev/sda5 31457280 3948600 25396496 14% /home/bro3886/arch 
  3. lsblk – 列出块设备

     $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 100M 0 part ├─sda2 8:2 0 58.5G 0 part ├─sda3 8:3 0 30G 0 part / ├─sda4 8:4 0 1K 0 part ├─sda5 8:5 0 30G 0 part ├─sda6 8:6 0 339.2G 0 part │ └─lvmg-homelvm (dm-0) 252:0 0 1.2T 0 lvm └─sda7 8:7 0 8G 0 part [SWAP] sdb 8:16 0 931.5G 0 disk └─sdb1 8:17 0 931.5G 0 part └─lvmg-homelvm (dm-0) 252:0 0 1.2T 0 lvm 

在这三个中, mount列出了所有挂载点AFAICT。 其他人有自己的弱点。


  1. findmnt建议的findmnt现在是我最喜欢的工具。 在输出控制方面,它是瑞士军刀(较新的版本也可以用JSON输出):

     $ findmnt / TARGET SOURCE FSTYPE OPTIONS / /dev/sda1 ext4 rw,relatime,errors=remount-ro,data=ordered $ findmnt / -no source /dev/sda1 $ findmnt / --json { "filesystems": [ {"target": "/", "source": "/dev/sda1", "fstype": "ext4", "options": "rw,relatime,errors=remount-ro,data=ordered"} ] } $ findmnt / --df SOURCE FSTYPE SIZE USED AVAIL USE% TARGET /dev/sda1 ext4 40.2G 25.8G 12.5G 64% / 

findmnt是使用的工具:

findmnt将列出所有已安装的filesytems或搜索文件系统。 findmnt命令可以在/etc/fstab/etc/mtab /etc/fstab.d/etc/mtab/proc/self/mountinfo 。 如果未给出device或mountpoint,则显示所有文件系统。

该命令默认以树状格式打印所有已安装的文件系统。

如果它是iPod,它可能会由gvfs安装。

看看/run/user/1000/gvfs/afc* (假设你的uid是1000)

另一个可能gvfs-mount -l命令是gvfs-mount -l