Linux分区
分区
fdisk /dev/sdX
对磁盘X进行分区
命令(输入 m 获取帮助):m
帮助:
GPT
M 进入 保护/混合 MBR
常规
d 删除分区
F 列出未分区的空闲区
l 列出已知分区类型
n 添加新分区
p 打印分区表
t 更改分区类型
v 检查分区表
i 打印某个分区的相关信息
杂项
m 打印此菜单
x 更多功能(仅限专业人员)
脚本
I 从 sfdisk 脚本文件加载磁盘布局
O 将磁盘布局转储为 sfdisk 脚本文件
保存并退出
w 将分区表写入磁盘并退出
q 退出而不保存更改
新建空磁盘标签
g 新建一份 GPT 分区表
G 新建一份空 GPT (IRIX) 分区表
o 新建一份的空 DOS 分区表
s 新建一份空 Sun 分区表
创建文件系统(格式化分区)
mkfs [选项] [-t <类型>] [文件系统选项] <设备> [<大小>]
选项:
-t, --type=<类型> 文件系统类型;若不指定,将使用 ext2
fs-options 实际文件系统构建程序的参数
<设备> 要使用设备的路径
<大小> 要使用设备上的块数
-V, --verbose 解释正在进行的操作;
多次指定 -V 将导致空运行(dry-run)
-h, --help 显示此帮助
-V, --version 显示版本
或直接使用相应文件系统的分区命令进行分区
mkswap # 交换分区
mkfs.bfs
mkfs.btrfs
mkfs.cramfs
mkfs.ext2
mkfs.ext3
mkfs.ext4
mkfs.fat
mkfs.minix
mkfs.msdos
mkfs.ntfs
mkfs.vfat
mkfs.xfs
例:
mkfs -t ext4 /dev/sda3
mkfs.ext4 /dev/sda3
挂载分区
临时挂载
mount /dev/sda3 /data # sda3分区挂载在/data目录下
umount /data #卸载/data目录上挂载的分区
永久挂载:开机自动挂载
修改/etc/fstab
,加入挂载项目,执行mount –a
即刻生效
/dev/sda3 /data ext4 defaults 1 2
通过UUID挂载,预防部分开机时分区识别混乱的情况
使用 lsblk -f
,blkid
或 ls -l /dev/disk/by-uuid/
查询各个分区的UUID
UUID=efc4ceaf-ee2b-48e1-bbdd-92d20d25b605 /data ext4 defaults 1 2
查看分区
df -lh
lsblk
参考:https://wiki.archlinux.org/index.php/Fstab_(简体中文)
移动存储器
udiskie
要在独立窗口管理器自启动udiskie,添加以下内容到 ~/.xinitrc
或(i3) ~/.config/i3/config
:
udiskie -t &
# 或(i3)
exec --no-startup-id udiskie -t
要停止udiskie,只需 pkill udiskie
在桌面环境(如gnome,kde,mate,xfce,cinnamon等)中,只需将udiskie添加到自动启动的应用程序列表中即可(无需尾随&)
默认模式udiskie会自动挂载新插入的设备并显示通知,但不显示系统托盘。可以使用指令指定功能,(详细手册)[https://raw.githubusercontent.com/coldfix/udiskie/master/doc/udiskie.8.txt]
* -a,\--automount * :
启用自动挂载新设备(默认)。
* -A,\--no-automount * :
禁用自动挂载新设备。
* -n,\--notify * :
启用弹出式通知(默认)。
* -N,\--no-notify * :
禁用弹出通知。
* -t,\--tray * :
显示托盘图标。
* -s,\--smart-tray * :
显示托盘图标,在没有可用操作时会自动隐藏。
* -T,\--no-tray * :
禁用托盘图标(默认)。
(udiskie Wiki)[https://github.com/coldfix/udiskie/wiki/Usage]