使用mount和umount的一些记录

2019-06-06 遇到的一点小问题
使用mount和umount的一些记录。

mount

[root@archlinux ~]# mount /xx/sdc /mnt/sdc
mount: /mnt/sdc: special device /xx/sdd does not exist.    #来源不存在,可以使用$(fdisk -l)确认一下
[root@archlinux ~]# mount /dev/sdc /mnt/sdc
mount: /mnt/sdc: mount point does not exist.    #目标不存在,需要创建文件夹
[root@archlinux ~]# mkdir /mnt/sdc
    #成功创建文件夹
[root@archlinux ~]# mount /dev/sdd /mnt/sdc
mount: /mnt/sdc: WARNING: device write-protected, mounted read-only.    #成功了,不过是只读的
[root@archlinux ~]# mount /dev/sdd1 /mnt/sdc
    #这个成功了,没有任何输出
[root@archlinux ~]# mount /dev/sdd /mnt/sdc
mount: /mnt/sdc: /dev/sdd already mounted on /mnt/sdc.    #之前已经挂载了

遇到有个盘的格式,需要安装应用exfat-utils才能继续,记录一下。

[root@archlinux ~]# mount /dev/sdc /mnt/sdc
mount: /mnt/sdc: wrong fs type, bad option, bad superblock on /dev/sdc, missing codepage or helper program, or other error.
[root@archlinux ~]# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 256.2G  0 disk 
sdb      8:16   0 238.5G  0 disk 
sdc      8:32   0 931.5G  0 disk 
|-sdc1   8:33   0    16M  0 part 
`-sdc2   8:34   0 931.5G  0 part 
sdd      8:48   1   7.6G  0 disk 
[root@archlinux ~]# mount /dev/sdc2 /mnt/sdc
mount: /mnt/sdc: unknown filesystem type 'exfat'.    #不支持exfat需要安装应用
[root@archlinux ~]# pacman -Sy exfat-utils
...     #成功安装 exfat-utils
[root@archlinux ~]# mount /dev/sdc2 /mnt/sdc
FUSE exfat 1.3.0    #成功了
[root@archlinux ~]# mount /dev/sdc2 /mnt/sdc
FUSE exfat 1.3.0    #挂载目标已被使用
WARN: volume was not unmounted cleanly.
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option

同事说exfat-utils是基于FUSE开发的,可能会有点慢,先使用dd命令往/dev/null丢数据,试一下读取速度,还能接受,有时间再找更好的来替代。

[root@archlinux ~]# dd if=/dev/sdc2 of=/dev/null bs=1024K count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB, 100 MiB) copied, 1.29794 s, 80.8 MB/s

查看已挂载信息,比较习惯使用df命令,比较复杂的信息就是cat /proc/mounts查看文件。

umount

[root@archlinux ~]# umount -v /xx/sdd
umount: /xx/sdd: no mount point specified.    #来源不存在

cd /mnt/sdd/
[root@archlinux sdd]# umount /mnt/sdd/
umount: /mnt/sdd/: target is busy.    #这是因为我当前在 /mnt/sdd/文件夹
cd

[root@archlinux ~]# umount -v /dev/sdd
umount: /mnt/sdc (/dev/sdd) unmounted    #成功
[root@archlinux ~]# umount /mnt/sdc
    #不加-v不会显示信息
.

有个U盘之前弄成Linux系统的启动盘,插在Windows10上一直无法在我的电脑里面显示。此电脑-右键-管理-磁盘管理找到后,打算用Windows10格式化,但是一直无法成功。换到Linux试了试,还好没出错,成功了。不过插在Windows10上,又提示未格式化,需要格式化。好吧,格成NTFS试一下在ArchLinux上的表现。

[root@archlinux ~]# mkfs /dev/sdd
mke2fs 1.45.0 (6-Mar-2019)
/dev/sdd contains a iso9660 file system labelled 'ARCH_201905'
Proceed anyway? (y,N) y
Creating filesystem with 1993824 4k blocks and 498736 inodes
Filesystem UUID: 067143ce-bb6d-43a1-944e-078764e22876
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Allocating group tables: done                            
Writing inode tables: done                            
Writing superblocks and filesystem accounting information: done 
使用mount和umount的一些记录_第1张图片
此电脑-右键-管理-磁盘管理

你可能感兴趣的:(使用mount和umount的一些记录)