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