[Linux]分区

1 重要命令

命令概览

  • fdisk【磁盘分区命令】
    • fdisk -l:查看磁盘分区情况
    • fdisk /dev/sdc:进入磁盘,分区操作(创建、删除)准备
  • mkfs.xfs【分区格式化命令(文件系统:ext4)】
    • mkfs.ext4 /dev/sda1 将硬盘sda的逻辑分区sda1格式化→Ext4文件系统
    • mkfs.xfs /dev/sda1 将硬盘sda的逻辑分区sda1格式化→xfs
  • mkdir【创建目录命令(挂载之前,必须先格式化)】
    • mkdir /home
  • umount / mount【分区卸载/挂载命令】
    • umount /dev/sdc2 卸载逻辑分区sdc2
  • df【报告文件系统磁盘空间的使用情况】
    • df -alhT:查看所有目录挂载点

部分命令详情

进入磁盘,准备进行(查看、创建、删除等)分区操作

[root@etl143 ~]# fdisk /dev/sda
Command (m for help): m        #查看帮助

Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition              #【删除分区】
   l   list known partition types      #列举已知分区
   m   print this menu                 #【打印菜单/查看帮助】
   n   add a new partition             #【增加分区】
   o   create a new empty DOS partition table
   p   print the partition table       #【显示分区表】
   q   quit without saving changes     #不保存退出分区
   s   create a new empty Sun disklabel
   t   change a partition's system id  #改变分区ID
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit    #【保存分区操作】
   x   extra functionality (experts only)

查看分区及对应挂载点

[root@etl143 ~]# df -lhT 
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/sda3      xfs        50G  8.3G   42G   17% /
devtmpfs       devtmpfs  5.8G     0  5.8G    0% /dev
tmpfs          tmpfs     5.8G     0  5.8G    0% /dev/shm
tmpfs          tmpfs     5.8G   17M  5.8G    1% /run
tmpfs          tmpfs     5.8G     0  5.8G    0% /sys/fs/cgroup
/dev/sda1      xfs       494M  135M  360M   28% /boot
/dev/sda5      xfs       410G   14G  396G    4% /home
tmpfs          tmpfs     1.2G     0  1.2G    0% /run/user/0
[root@etl143 ~]# df -k
文件系统           1K-块     已用      可用 已用% 挂载点
/dev/sda3       52403200  8665444  43737756   17% /
devtmpfs         5984148        0   5984148    0% /dev
tmpfs            6012116        0   6012116    0% /dev/shm
tmpfs            6012116    17040   5995076    1% /run
tmpfs            6012116        0   6012116    0% /sys/fs/cgroup
/dev/sda1         505580   137832    367748   28% /boot
/dev/sda5      429072696 14136288 414936408    4% /home
tmpfs            1202424        0   1202424    0% /run/user/0
[root@etl143 ~]# parted -l
Model: ATA ST500DM002-1BD14 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type      File system     标志
 1      1049kB  525MB   524MB   primary   xfs             启动
 2      525MB   6835MB  6309MB  primary   linux-swap(v1)
 3      6835MB  60.5GB  53.7GB  primary   xfs
 4      60.5GB  500GB   440GB   extended
 5      60.5GB  500GB   440GB   logical   xfs

2 分区操作过程

  • mkdir /home_backup
  • cp -avt /home /home_backup :源文件复制至目标文件,或多个源文件复制至目标目录
  • 【X】mv -t /home /home_backup:对原/home目录进行重命名
  • umount -v /home:通过挂载点的方式,卸载/home目录
    • 关键术语: 挂载点(/home、/mnt/mymount)、设备名(/dev/sda1)
  • fdisk /dev/sda :进入原/home所挂载的硬盘sda
    • 假定:原/home对应的其逻辑分区sda3)
    • m :查看帮助
    • p:打印分区表
    • n:新建分区
    • 分区编号:默认,回车就是1 从头开始计算逻辑分区编号
    • 分区大小(100GB):+102400M
    • p:再次打印分区表,确认新建分区成功
    • w:保存分区表到硬盘,并退出
  • mkfs.xfs /dev/sda3 :格式化原/home的逻辑分区sda3
    • df -lhT :可通过此命令,提前查看各目录的文件系统类型
  • mkfs.xfs /dev/sda4 :格式化硬盘sda的新逻辑分区sda4
  • mkdir /home
  • mount /dev/sda3 /home :将原/home目录挂载到逻辑分区sda3上
  • cp -av /home_backup /home : 将备份内容还原到/home中(采取拷贝动作)
    • 重点: 文件系统必须保持一致
  • rm -r /home_bakcup : 删除备份内容,若上述操作无误
  • (结束)

猜你喜欢

转载自www.cnblogs.com/johnnyzen/p/13203699.html