Linux分区

分区

fdisk /dev/sdX 对磁盘X进行分区

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
命令(输入 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 分区表

创建文件系统(格式化分区)

1
2
3
4
5
6
7
8
9
10
11
12
mkfs [选项] [-t <类型>] [文件系统选项] <设备> [<大小>]

选项:
-t, --type=<类型> 文件系统类型;若不指定,将使用 ext2
fs-options 实际文件系统构建程序的参数
<设备> 要使用设备的路径
<大小> 要使用设备上的块数
-V, --verbose 解释正在进行的操作;
多次指定 -V 将导致空运行(dry-run)
-h, --help 显示此帮助
-V, --version 显示版本

或直接使用相应文件系统的分区命令进行分区

1
2
3
4
5
6
7
8
9
10
11
12
13
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

例:

1
2
3
mkfs -t ext4 /dev/sda3

mkfs.ext4 /dev/sda3

挂载分区

临时挂载

1
2
mount /dev/sda3 /data   # sda3分区挂载在/data目录下
umount /data #卸载/data目录上挂载的分区

永久挂载:开机自动挂载

修改/etc/fstab,加入挂载项目,执行mount –a 即刻生效

1
/dev/sda3     /data      ext4   defaults 1    2

通过UUID挂载,预防部分开机时分区识别混乱的情况
使用 lsblk -f,blkidls -l /dev/disk/by-uuid/查询各个分区的UUID
1
UUID=efc4ceaf-ee2b-48e1-bbdd-92d20d25b605     /data        ext4    defaults   1    2

/etc/fstab 详解

查看分区

1
2
df -lh
lsblk

参考:https://wiki.archlinux.org/index.php/Fstab_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

移动存储器

udiskie

要在独立窗口管理器自启动udiskie,添加以下内容到 ~/.xinitrc 或(i3) ~/.config/i3/config :

1
2
3
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]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
* -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]

-------------本文结束感谢阅读-------------

欢迎关注我的其它发布渠道