linux-mount-iso

 
1. linux下简单制作iso,img镜像文件
2. 查看iso文件信息: 
3. mount
	3.1 mount
		3.1.1 挂载iso
		3.1.2 As root 使用以下命令将设备作为根目录挂载: 
		3.1.3 允许普通用户写
		3.1.4 列出挂载的文件系统
		3.1.5 man page (mount & umount)
	3.2 Udisks
		3.2.1 手动安装可移动驱动器,例如/dev/sdc:
		3.2.2 挂载ISO映像,请使用以下命令:
		3.2.3 隐藏所选分区
		3.2.4 隐藏的设备(udisks2)
		3.2.5 udisksctl
	3.3 gvfs
	3.4 udevil
	3.5 udiskie
	3.6 更多


1. linux下简单制作iso,img镜像文件

https://www.cnblogs.com/sztom/p/10184766.html
1. 直接从cd压制iso文件:
dd if=/dev/cdrom of=file.iso bs=1M
2. 要把某个文件或者目录压到iso文件中:
mkisofs -r -o file.iso your_folder_name/
3. 加载iso
mount -t iso9660 -o loop xxx.iso /path
4. 移除光盘
umount /mnt/cdrom

2. 查看iso文件信息:

可以看到以下都是可以启动的iso镜像文件, 倒数第二个字段是卷标lable.
$ file admincd-amd64-20200520T135827Z.iso
admincd-amd64-20200520T135827Z.iso: ISO 9660 CD-ROM filesystem data (DOS/MBR boot sector) ‘Gentoo amd64 AdminCD 20200520T13‘ (bootable)
$ file linuxmint-20-xfce-64bit.iso
linuxmint-20-xfce-64bit.iso: ISO 9660 CD-ROM filesystem data (DOS/MBR boot sector) ‘Linux Mint 20 Xfce 64-bit‘ (bootable)
$ file manjaro-xfce-20.0.3-200606-linux56.iso
manjaro-xfce-20.0.3-200606-linux56.iso: ISO 9660 CD-ROM filesystem data (DOS/MBR boot sector) ‘MANJARO_XFCE_2003‘ (bootable)

3. mount

3.1 mount

https://wiki.archlinux.org/index.php/File_systems#Mount_a_file_system

3.1.1 挂载iso

$ sudo mount admincd-amd64-20200520T135827Z.iso /mnt/sc1/
mount: /mnt/sc1: WARNING: device write-protected, mounted read-only.
$ sudo mount admincd-amd64-20200520T135827Z.iso /mnt/sc1 -o loop
mount: /mnt/sc1: WARNING: device write-protected, mounted read-only.
$ sudo umount /mnt/sc1

https://wiki.archlinux.org/index.php/USB_storage_devices#Mounting_USB_memory

3.1.2 As root 使用以下命令将设备作为根目录挂载:

$ sudo mount device_node /mnt/usbstick
or
$ sudo mount -U UUID /mnt/usbstick

3.1.3 允许普通用户写

$ sudo mount -o gid=users,fmask=113,dmask=002 /dev/sda1 /mnt/usbstick

作为具有fstab的普通用户
https://wiki.archlinux.org/index.php/QEMU#Mounting_a_partition_from_a_raw_image
...
mount包含几个选项,其中许多取决于指定的文件系统。可以通过以下方式更改选项:

提示:文件系统也可以使用systemd-mount代替mount来装载。如果未指定安装点,则文件系统将在处安装。这样可以轻松地挂载文件系统,而不必决定将文件挂载在何处。有关用法和更多详细信息,请参见systemd-mount(1)。/run/media/system/device_identifier/
https://jlk.fjfi.cvut.cz/arch/manpages/man/systemd-mount.1

3.1.4 列出挂载的文件系统

$ findmnt

3.1.5 man page (mount & umount)

Options: (mount & umount)

$ mount --help mount [-lhV]   $ umount --help umount [-hV]
Mount a filesystem. mount -a [options]   Unmount filesystems. umount -a [options]
Usage: mount [options] [--source] <source> | [--target] <directory>   Usage: umount [options] <source> | <directory>
  mount [options] <source> <directory>    
  mount <operation> <mountpoint> [<target>]    
$ mount --help Options:   $ umount --help 选项:
-c, --no-canonicalize don‘t canonicalize paths 相同

选项
-c, --no-canonicalize 不要规范化路径
-n, --no-mtab don‘t write to /etc/mtab -n, --no-mtab 不要写到/ etc/mtab
-O, --test-opts <list> limit the set of filesystems (use with -a) -O, --test-opts <list> 限制文件系统集(与-a一起使用)
-t, --types <list> limit the set of filesystem types -t, --types <list> 限制文件系统类型集
-v, --verbose say what is being done -v, --verbose 说出正在做什么
-h, --help display this help -h, --help 显示此帮助
-V, --version display version -V, --version 显示版本
-a, --all mount all filesystems mentioned in fstab
挂载fstab中提到的所有文件系统
相反

相近
选项
-a, --all unmount all filesystems
卸载所有文件系统
-i, --internal-only don‘t call the mount.<type> helpers
不要调用安装。<type>助手
-i, --internal-only don‘t call the umount.<type> helpers
不要调用umount。<type>助手
-N, --namespace <ns> perform mount in another namespace
在另一个名称空间中执行挂载
-N, --namespace <ns> perform umount in another namespace
在另一个名称空间中执行umount
-r, --read-only mount the filesystem read-only (same as -o ro)
挂载文件系统为只读(与-o ro相同)
-r, --read-only in case unmounting fails, try to remount read-only
万一卸载失败,请尝试以只读方式重新安装
-f, --fake dry run; skip the mount(2) syscall
空转跳过mount(2)syscall
--fake dry run; skip the umount(2) syscall
空转跳过umount(2)syscall
-F, --fork || fork off for each device (use with -a) || 为每个设备分叉(与-a一起使用)
-T, --fstab <path> || alternative file to /etc/fstab || /etc/fstab的替代文件
-l, --show-labels || show also filesystem labels || 同时显示文件系统标签
--options-mode <mode> || what to do with options loaded from fstab || 从fstab加载的选项怎么办
--options-source <source> || mount options source || 挂载选项源
--options-source-force || force use of options from fstab/mtab || 强制使用fstab/mtab中的选项
-o, --options <list> || comma-separated list of mount options || 逗号分隔的安装选项列表
--source <src> || explicitly specifies source (path, label, uuid) || 明确指定来源 (path, label, uuid)
--target <target> || explicitly specifies mountpoint || 明确指定安装点
--target-prefix <path> || specifies path use for all mountpoints || 指定所有安装点的路径使用
-w, --rw, --read-write || mount the filesystem read-write (default) || 以读写方式挂载文件系统(默认)
不同

选项
-A, --all-targets || unmount all mountpoints for the given device in the current namespace || 卸载当前名称空间中给定设备的所有安装点
-d, --detach-loop || if mounted loop device, also free this loop device || 如果安装了回路设备,请同时释放此回路设备
-f, --force || force unmount (in case of an unreachable NFS system) || 强制卸载(如果无法访问NFS系统)
-l, --lazy || detach the filesystem now, clean up things later || 立即分离文件系统,稍后再清理
-R, --recursive || recursively unmount a target with all its children || 以其所有子代递归卸载目标
-q, --quiet || suppress ‘not mounted‘ error messages || 禁止显示“未安装”错误消息

mount: (Source, Operations)

$ mount --help Source: 资源:
-L, --label <label> synonym for LABEL=<label> LABEL = <label>的同义词
-U, --uuid <uuid> synonym for UUID=<uuid> UUID = <uuid>的同义词
LABEL=<label> specifies device by filesystem label 通过文件系统标签指定设备
UUID=<uuid> specifies device by filesystem UUID 通过文件系统UUID指定设备
PARTLABEL=<label> specifies device by partition label 通过分区标签指定设备
PARTUUID=<uuid> specifies device by partition UUID 通过分区UUID指定设备
<device> specifies device by path 按路径指定设备
<directory> mountpoint for bind mounts (see --bind/rbind) 绑定安装的安装点(请参阅--bind/rbind)
<file> regular file for loopdev setup 用于loopdev设置的常规文件
  Operations: 操作方式:
-B, --bind mount a subtree somewhere else (same as -o bind) 在其他地方安装子树(与-o bind相同)
-M, --move move a subtree to some other place 将子树移到其他地方
-R, --rbind mount a subtree and all submounts somewhere else 安装一个子树,所有子安装在别处
--make-shared mark a subtree as shared 将子树标记为共享
--make-slave mark a subtree as slave 将子树标记为从属
--make-private mark a subtree as private 将子树标记为私有
--make-unbindable mark a subtree as unbindable 将子树标记为不可绑定
--make-rshared recursively mark a whole subtree as shared 递归地将整个子树标记为共享
--make-rslave recursively mark a whole subtree as slave 递归地将整个子树标记为slave
--make-rprivate recursively mark a whole subtree as private 递归地将整个子树标记为私有
--make-runbindable recursively mark a whole subtree as unbindable 递归地将整个子树标记为不可绑定

FILES: (mount & umount)

/etc/fstab filesystem table 文件系统表
/etc/mtab table of mounted filesystems (deprecated and usually replaced by symlink to /proc/mounts) 已挂载文件系统表(已弃用,通常由/proc/mounts的符号链接代替)
mount FILES    
/run/mount libmount private runtime directory libmount私有运行时目录
/etc/mtab table of mounted filesystems or symlink to /proc/mounts 挂载文件系统表或/ proc/mounts的符号链接
/etc/mtab~ lock file (unused on systems with mtab symlink) 锁定文件(在具有mtab symlink的系统上未使用)
/etc/mtab.tmp temporary file (unused on systems with mtab symlink) 临时文件(在具有mtab symlink的系统上未使用)
/etc/filesystems a list of filesystem types to try 尝试的文件系统类型列表
umount FILES    
/proc/self/mountinfo table of mounted filesystems generated by kernel. 内核生成的已挂载文件系统表。

3.2 Udisks

udisks2: Disk Management Service, version 2
https://wiki.gentoo.org/wiki/Udisks
过时的文章... https://wiki.gentoo.org/wiki/Category:Outdated_articles
udisks是提供存储相关服务的D-Bus守护程序。提供的服务包括:枚举存储设备,类似于udev,但有更多详细信息; 挂载文件系统; 存储设备分区; 监视存储设备; 存储设备的配置。

https://wiki.archlinux.org/index.php/Udisks
udisks提供了一个守护程序udisksd,该守护程序实现了用于查询和操作存储设备的D-Bus接口,还提供了一个命令行工具udisksctl,用于查询和使用该守护程序。
udisksd(8)由 D-Bus按需启动,因此不应显式启用。可以使用 udisksctl(1)通过命令行进行控制。
Polkit限制了用户可以使用udisk执行的操作。如果未激活或不存在用户会话(例如,当从systemd / User服务控制udisk时),请相应地调整Polkit规则。

3.2.1 手动安装可移动驱动器,例如/dev/sdc:

$ udisksctl mount -b /dev/sdc1
$ udisksctl unmount -b /dev/sdc1

3.2.2 挂载ISO映像,请使用以下命令:

$ udisksctl loop-setup -r -f image.iso
这将创建一个循环设备,并显示准备安装的ISO映像。卸载后,循环设备将由udev终止。
挂载到/run/media/用户/目录下, 以卷标为文件夹名称:
/run/media/toma/Gentoo amd64 20200520T135827Z/
/run/media/toma/MANJARO_XFCE_2003/

3.2.3 隐藏所选分区

如果希望防止某些分区或驱动器出现在桌面上,则可以创建udev规则,例如/etc/udev/rules.d/10-local.rules:
KERNEL=="sda1", ENV{UDISKS_IGNORE}="1"
KERNEL=="sda2", ENV{UDISKS_IGNORE}="1"
因为块设备名称可以在重新引导之间更改,所以也可以使用UUID(从执行blkid /dev/sdX命令收集到的)来隐藏分区或整个设备:
# blkid /dev/sdX
/dev/sdX: LABEL="Filesystem Label" UUID="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXX" UUID_SUB="YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY" TYPE="btrfs"
然后可以使用以下行:
SUBSYSTEM=="block", ENV{ID_FS_UUID}=="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXX", ENV{UDISKS_IGNORE}="1"

3.2.4 隐藏的设备(udisks2)

默认情况下,Udisks2对用户隐藏某些设备。如果这是不想要的或其他问题,复制/usr/lib/udev/rules.d/80-udisks2.rules到/etc/udev/rules.d/80-udisks2.rules并删除复制以下部分:
# Devices which should not be display in the user interface
[...]

3.2.5 udisksctl

$ sudo pacman -Fl udisks2 |grep bin
udisks2 usr/bin/udisksctl
udisks2 usr/bin/umount.udisks2

$ udisksctl help

$ udisksctl help Usage: udisksctl COMMAND  
Use "udisksctl COMMAND --help" to get help on each command.  
Commands:    
help Shows this information 显示此信息
dump Shows information about all objects 显示有关所有对象的信息
status Shows high-level status(disk and block devices) 显示高级状态 (disk and block devices)
monitor Monitor changes to objects 监视对象的更改
info Shows information (object, device, drive) 显示信息 (object, device, drive)
mount Mount a filesystem 挂载文件系统
unmount Unmount a filesystem 卸载文件系统
unlock Unlock an encrypted device 解锁加密设备
lock Lock an encrypted device 锁定加密的设备
loop-setup Set-up a loop device 设置回路设备
loop-delete Delete a loop device 删除循环设备
power-off Safely power off a drive 安全关闭驱动器电源
smart-simulate Set SMART data for a drive 设置驱动器的SMART数据


$ udisksctl COMMAND --help

-p, 对象,路径
–object-path
-b, 块设备
–block-device
--no-user-interaction 主项目 各自选项
Y object Y block Y mount -o, --options Mount options 挂载选项
-t, --filesystem-type Filesystem type to use 要使用的文件系统类型
Y object Y block Y unmount -f, --force Force/lazy unmount 强制/延迟卸载
Y object Y block Y unlock --key-file Keyfile for unlocking 解锁密钥文件
--read-only Unlock the device as read-only 将设备解锁为只读
Y object Y block Y lock      
    Y loop-setup -o, --offset Start at <num> bytes into file 从<num>个字节开始到文件
-f, --file File to set-up a loop device for 用于设置回路设备的文件
-r, --read-only Setup read-only device 设置只读设备
-s, --size Limit size to <num> bytes 将大小限制为<num>个字节
Y object Y Device Y loop-delete      
Y object Y block   info -d, --drive Drive to get information about 获取驱动有关的信息
Y Pash Y Device Y power-off      
Y Pash Y Device Y smart-simulate -f, --file File with libatasmart blob 用libatasmart blob归档


$ devmon --help

$ devmon --help devmon version 1.1.9 (distributed with udevil) devmon版本1.1.9(随udevil一起分发)
  Automounts and unmounts optical and removable drives 自动挂载和卸下光盘驱动器和可移动驱动器
Requires: udevil bash>=4 udevil bash> = 4
Also Recommended: eject spacefm|zenity 弹出空间
Optional: udisks v1 may be substituted for udevil udisks v1可以代替udevil
  If udevil is not set suid, udisks v1/v2 or pmount is required 如果未将udevil设置为suid,则需要udisk v1 / v2或pmount
Usage: devmon [AUTOMOUNT-OPTIONS] # Run as daemon to automount #作为守护程序运行以自动挂载
devmon [MOUNT-OPTIONS] # Or run as client to manually un/mount #或以客户端身份运行以手动卸载/挂载
  AUTOMOUNT-OPTIONS: (these can be used only in daemon mode) AUTOMOUNT-OPTIONS :(只能在守护程序模式下使用)
--exec-on-device DEVICE "COMMAND" Execute COMMAND after mounting DEVICE 挂载DEVICE后执行COMMAND
--exec-on-label "LABEL" "COMMAND" Execute COMMAND after mounting LABEL 安装标签后执行命令
--exec-on-video "COMMAND" Execute COMMAND after video DVD mount 装入视频DVD后执行命令
--exec-on-audio "COMMAND" Execute COMMAND after audio CD insertion 插入音频CD后执行命令
--exec-on-disc "COMMAND" Execute COMMAND after data CD/DVD mount 装入数据CD / DVD后执行COMMAND
--exec-on-drive "COMMAND" Execute COMMAND after drive mount 安装驱动器后执行命令
--exec-on-unmount "COMMAND" Execute COMMAND after unmount 卸载后执行命令
--exec-on-remove "COMMAND" Execute COMMAND after drive removal 卸下驱动器后执行命令
  Where the following in COMMAND will be replaced with: COMMAND中的以下内容将替换为:
%d mount point directory (eg /media/cd) 挂载点目录(例如/ media / cd)
%f device name (eg /dev/sdd1) 设备名称(例如/ dev / sdd1)
%l label of mounted volume 安装卷标
  Multiple --exec-on-XXX options may be used to execute multiple commands. 多个--exec-on-XXX选项可用于执行多个命令。
  Other exec-on-XXX commands are ignored if exec-on-device or -label executed. 如果执行exec-on-device或-label,则将忽略其他exec-on-XXX命令。
--mount-options "OPTIONS" Default: noexec,nosuid,nodev,noatime 默认值:noexec,nosuid,nodev,noatime
--info-on-mount Show mounted drive info in a popup dialog 在弹出对话框中显示已安装的驱动器信息
--no-mount Don‘t mount anything, just exec (disables --exec-on-video) 不要挂载任何东西,只是执行(禁用--exec-on-video)
--no-unmount Don‘t unmount all removable drives on exit 不要在退出时卸载所有可移动驱动器
  MOUNT-OPTIONS: (these can be used only in client mode) 安装选项:(这些选项只能在客户端模式下使用)
--unmount-removable | -r Sync and unmount all removable drives and show pop-up dialog (spacefm or zenity required) 同步和卸载所有可移动驱动器并显示弹出对话框(需要spacefm或zenity)
--unmount-recent | -c Unmount most recently mounted removable drive 卸载最近安装的可移动驱动器
--unmount-optical | -o Unmount all optical drives (error pop-up only) 卸下所有光盘驱动器(仅错误弹出窗口)
--unmount-all | -u Same as --unmount-removable --unmount-optical 与--unmount-removable --unmount-optical相同
--unmount DIR|DEVICE Unmount DEVICE or mount point DIR 卸载DEVICE或挂载点DIR
--eject DIR|DEVICE Unmount and eject DEVICE or mount point DIR 卸载并弹出DEVICE或挂载点DIR
--mount-all | -a Mount all removable and optical drives 安装所有可移动和光盘驱动器
--mount DEVICE Mount DEVICE 挂载DEVICE
--mount-options|--mount-fstype|--eject-options "OPTIONS" These options will be passed to mount or eject 这些选项将被传递以挂载或弹出
--enumerate-device-files List known devices 列出已知设备
  UNIVERSAL OPTIONS: (these can be used in both daemon and client modes) 通用选项:(可以在守护程序和客户端模式下使用)
--ignore-device DEVICE Ignore DEVICE (eg /dev/sdd1) 忽略设备(例如/ dev / sdd1)
--ignore-label "LABEL" Ignore volume with LABEL 用LABEL忽略音量
--sync | -s Add sync mount option for ext2-4 ntfs ufs, or flush for fat & vfat (slower writing but safer) 为ext2-4 ntfs ufs添加同步安装选项,或为fat&vfat刷新(写入速度较慢但更安全)
--internal Also attempt to un/mount internal system drives (this is mostly a fix for esata issues) 还尝试卸载/挂载内部系统驱动器(这主要是针对esata问题的修复)
--always-exec Also run --exec-on-XXX commands during startup or with --mount-all 在启动过程中或与--mount-all一起运行--exec-on-XXX命令
--no-gui | -g Do not show spacefm/zenity pop-up dialogs 不显示spacefm / zenity弹出对话框


$ udisksctl status
MODELREVISIONSERIAL      DEVICE
-------------------------------------------------------------
OCZ-TRION100SAFM11.2X5RB54XWKMCXsda
WDC WD10JPVT-60A1YT001.01A01WD-WX21AB225546sdb

$ udisksctl info -b /dev/sda3
/org/freedesktop/UDisks2/block_devices/sda3:
...

3.3 gvfs

https://wiki.archlinux.org/index.php/File_manager_functionality#Mounting
Gnome虚拟文件系统(gvfs)提供了挂载和垃圾回收功能。 GVFS使用udisks2来实现挂载功能,并且是大多数文件管理器的推荐解决方案。
$ sudo pacman -Ss gvfs
extra/gvfs 1.44.1-4 (gnome) [installed] Virtual filesystem implementation for GIO
extra/gvfs-afc 1.44.1-4 (gnome) (AFC backend; Apple mobile devices)
extra/gvfs-google 1.44.1-4 (gnome) (Google Drive backend)
extra/gvfs-gphoto2 1.44.1-4 (gnome) (gphoto2 backend; PTP camera, MTP media player)
extra/gvfs-mtp 1.44.1-4 (gnome) (MTP backend; Android, media player)
extra/gvfs-goa 1.44.1-4 (gnome) (Gnome Online Accounts backend; cloud storage)
extra/gvfs-nfs 1.44.1-4 (gnome) (NFS backend)
extra/gvfs-smb 1.44.1-4 (gnome) (SMB/CIFS backend; Windows client)
实现自动挂载U盘, 挂载U盘的右键菜单包含“Umount 和 Eject”(卸载,弹出)两个选项。

3.4 udevil

https://wiki.archlinux.org/index.php/List_of_applications#Mount_tools
udevil — Mounts removable devices as a regular user, show device info, and monitor device changes. Only depends on udev and glib. 以普通用户身份安装可移动设备,显示设备信息并监视设备更改。仅取决于udev和glib。包括devmon,它与udisks和udisks2兼容。
https://ignorantguru.github.io/udevil
https://github.com/IgnorantGuru/udevil

$ sudo pacman -Fl udevil |grep bin
udevil usr/bin/devmon
udevil usr/bin/udevil

$ udevil mount linuxmint-20-xfce-64bit.iso
Mounted /mnt/sda8bk/LinuxISO/mint20/linuxmint-20-xfce-64bit.iso at /media/toma/linuxmint-20-xfce-64bit.iso
/media/toma/linuxmint-20-xfce-64bit.iso/

$ udevil mount manjaro-xfce-20.0.3-200606-linux56.iso
Mounted /mnt/sda8bk/LinuxISO/manjaro20/manjaro-xfce-20.0.3-200606-linux56.iso at /media/manjaro-xfce-20.0.3-200606-linux56.iso
/media/manjaro-xfce-20.0.3-200606-linux56.iso/
??--------------??
$ udevil umount -l /media/manjaro-xfce-20.0.3-200606-linux56.iso/
$ udevil umount -l /media/toma/linuxmint-20-xfce-64bit.iso/

$ udevil --help
Usage: udevil [OPTIONS] COMMAND [COMMAND-OPTIONS] [COMMAND-ARGUMENTS]
MOUNT-使用MOUNT-OPTIONS将DEVICE挂载到挂载点DIR:
    udevil mount|--mount [MOUNT-OPTIONS] [[-b|--block-device] DEVICE] [DIR]
UNMOUNT-使用UNMOUNTOPTIONS卸载设备或DIR:
    udevil umount|unmount|--unmount|--umount [UNMOUNT-OPTIONS] {[-b|--block-device] DEVICE}|DIR

OPTIONS:
    --verbose || print details 打印细节
    --quiet || minimal output 最小输出

MOUNT-OPTIONS:
    -t|--types|--filesystem-type|--mount-fstype || 文件类型
    -o|--options|--mount-options OPT,... || 挂载选项
    --no-user-interaction || 不需要用户验证

UNMOUNT-OPTIONS:
    -l || lazy unmount (see man umount) 懒惰卸载
    -f || force unmount (see man umount) 强制卸载
    --no-user-interaction || ignored (for compatibility) 不需要用户验证

EXAMPLES: mount

udevil mount /dev/sdd1    
udevil mount -o ro,noatime /dev/sdd1    
udevil mount -o ro,noatime /dev/sdd1 /media/custom    
udevil mount /tmp/example.iso # ISO file #ISO文件
udevil mount ftp://sys.domain # ftp site - requires curlftpfs or ftpfs #ftp站点-需要curlftpfs或ftpfs
udevil mount ftp://user:pass@sys.domain/share # ftp share with user and password #ftp与用户和密码共享
udevil mount ftp://user:pass@sys.domain:21/share # ftp share with port, user and password #ftp与端口,用户和密码共享
udevil mount -t ftpfs sys.domain # ftp site with ftpfs #使用ftpfs的ftp站点
udevil mount -t curlftpfs sys.domain # ftp site with curl #带有curl的ftp站点
udevil mount -t curlftpfs user:pass@sys.domain # ftp site with curl u/p #带有curl u / p的ftp站点
udevil mount nfs://sys.domain:/share # nfs share #nfs分享
udevil mount sys.domain:/share # nfs share #nfs分享
udevil mount smb://sys.domain/share # samba share w/ cifs #samba与w / cif分享
udevil mount smb://user:pass@10.0.0.1:50/share # samba share w/ u/p/port #samba共享w / u / p / port
udevil mount smb://WORKGROUP/user@sys.domain # samba share w/ workgroup #samba与工作组共享
udevil mount //sys.domain/share # samba share w/ cifs #samba与w / cif分享
udevil mount //sys.domain/share -t smbfs # samba share w/ smbfs #桑巴分享w / smbfs
udevil mount ssh://user@sys.domain # sshfs with user - requires sshfs #与用户一起使用sshfs-需要sshfs
udevil mount -t sshfs user@sys.domain # sshfs with user 与用户#sshfs
udevil mount http://sys.domain/dav/ # WebDAV - requires davfs2 #WebDAV-需要davfs2
udevil mount tmpfs # make a ram drive #制作一个ram驱动器


EXAMPLES: umount
    udevil umount /dev/sdd1
    udevil umount /media/disk
    udevil umount -l /media/disk
    udevil umount /tmp/example.iso
MONITOR  -  Display device events emulating udisks v1 output: 监视器-模拟udisk v1输出的显示设备事件:
    udevil monitor|--monitor
    EXAMPLE:  udevil monitor
CLEAN  -  Remove unmounted udevil-created mount dirs in media dirs 删除介质目录中未安装的由udevil创建的安装目录
    udevil clean

3.5 udiskie

https://wiki.archlinux.org/index.php/Udisks#Mount_helpers
udiskie — udisks2自动挂载程序,带有可选的通知,任务栏图标以及对受密码保护的LUKS设备的支持。有关详细信息,请参见udiskie Wiki。
https://github.com/coldfix/udiskie

3.6 更多

FuseISO是一个FUSE模块,用于让没有特权的用户挂载ISO文件系统映像(.iso,.nrg,.bin,.mdf和.img)。
Nemo作为文件浏览器,在右键单击以安装iso时具有打包功能。单击已安装的iso的相应图标即可完成卸载,就像对USB驱动器一样。
KDiskFree — Displays information about hard disks and other storage devices. It also allows to mount and unmount drives and view them in a file manager. 显示有关硬盘和其他存储设备的信息。它还允许安装和卸载驱动器,并在文件管理器中查看它们。
https://www.kde.org/applications/system/kdiskfree/ [dead link 2020-02-25] || kdf

 

 

linux-mount-iso

上一篇:shell进一步学习


下一篇:C# XML转JSON,不引用第三方JSON.NET类库