Linux学习基础篇03 ubuntu指令和技巧(七) 挂载,卸载,重新分区和格式化

1. 基本网络指令

(01) 查看已经挂载的磁盘

$ mount

说明:该指令会列出所有已经挂载到系统的分区。

(02) 手动挂载磁盘丰南区

$ sudo mount /dev/sdb1 /media/tmp
或
$ sudo mount -t fat32 /dev/sdb1 /media/tmp
或
$ sudo mount -t ext4 /dev/sdb1 /media/tmp

说明:上述指令是将节点/dev/sdb1挂载到路径/media/tmp上。

(03) 卸载已经挂载的分区

$ sudo umount /dev/sdb1
或
$ sudo umount /media/tmp

说明:该指令会卸载磁盘分区/dev/sdb1(它对应的挂载路径是/media/tmp)。

(04) 格式化磁盘分区

$ sudo mkfs.vfat /dev/sdb1
或
$ sudo mkfs.ext4 /dev/sdb1

说明:mkfs.vfat会将/dev/sdb1格式化为fat32格式,而mkfs.ext4则会将/dev/sdb1格式化为ext4格式。
注意:格式化磁盘分区之后,必须先通过umount卸载磁盘分区。

(05) 查看磁盘完整的分区信息

$ sudo fdisk -l /dev/sda

说明:该指令会列出/dev/sda磁盘下的所有子分区,无论该子分区挂载与否。

(06) 重新分区

$ sudo fdisk /dev/sda

说明:进入fdisk指令之后,可以通过相应的字母执行相应的动作。
d -- 删除分区
a -- 添加分区
w -- 保存对分区的修改
l -- 显示分区
t -- 修改分区类型
l -- 显示支持的分区类型
q -- 退出fdisk

2. 自动挂载u盘

第1步 编辑/etc/udev/rules.d/10_usbkey.rules,内容如下:

KERNEL=="mmcblk0p[1-9]",SUBSYSTEM=="block",RUN+="/sbin/usbmount.sh %k"
KERNEL=="sd[a-z][0-9]",SUBSYSTEM=="block",RUN+="/sbin/usbmount.sh %k"

第2步 编辑/sbin/usbmount.sh,内容如下:

#!/bin/bash

len=${#1}
# eg. sdc
if [ $len == 3 ]; then
exit
fi
# eg. scd1


if [ $ACTION == "add" ]; then
mkdir "/media/usb$1" -p
mount -t auto -o rw,umask=000 "/dev/$1" "/media/usb$1"
fi


if [ $ACTION == "remove" ]; then
umount "/media/usb$1"
rmdir "/media/usb$1"
fi

第3步 修改/sbin/usbmount.sh权限

$ sudo chmod a+x /sbin/usbmount.sh

重启即可自动挂载

by skywang
Previous     Next