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,blkidls -l /dev/disk/by-uuid/查询各个分区的UUID

UUID=efc4ceaf-ee2b-48e1-bbdd-92d20d25b605     /data        ext4    defaults   1    2

/etc/fstab 详解

查看分区

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]