linux中系统硬盘的挂载和格式化,硬盘分区(mbr分区,gpt分区,swap分区的永久保存,删除操作),luks分区加密,硬盘设备管理,文件配额

xiaoxiao2021-02-28  91

1.###系统中硬盘的挂载###

df    ###查看系统正在挂载的设备

blkid ###查看系统中已挂载文件系统类型 cat /proc/partitions ###查看linux硬盘和分区信息

fdisk -l    ###查看所有分区

df <= blkid 能看到的设备 <=cat /proc/partitions <=fdisk -l(能看到设备数量排序)

mount /dev/sdb1 /mnt ##挂载到/mnt

 

umount /dev/sdb1     ##取消挂载

fuser -vm /dev/sdb1   ###查看/dev/sdb1的挂载情况

fuser -kvm /dev/sdb1  ###结束挂载的进程

df   ###查看当前的挂载

mount -o ro /dev/sdb1 /mnt/   ###只读挂载

mount -o remount,rw /dev/sdb1   ###重新读写挂载

mount     ###查看挂载方式

####硬盘分区######mbr分区方式##fdisk -lfdisk /dev/vdbm  ##查看帮助Command (m for help): mCommand action   a   toggle a bootable flag   b   edit bsd disklabel   c   toggle the dos compatibility flag   d   delete a partition   ####删除一个分区   g   create a new empty GPT partition table   G   create an IRIX (SGI) partition table   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)

Command (m for help): n    ##创建分区Partition type:            ##创建分区类型   p   primary (0 primary, 0 extended, 4 free)##主分区   e   extended   ####扩展分区Select (default p): Using default response pPartition number (1-4, default 1):  ###确定主分区First sector (2048-20971519, default 2048):   ##分区起始块的位置,用默认Using default value 2048Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +100M

Partition 1 of type Linux and of size 100 MiB is set

###扩展分区时注意都要默认建立

###扩展分区后的分区步骤和之前相同

partprobe ##手动同步分区列表

cat /proc/partitions ###查看分区是否成功

###gpt分区方式##1. parted /dev/vdb(parted) help (parted) mklabelNew disk label type?                                                      aix    amiga  bsd    dvh    gpt    loop   mac    msdos  pc98   sun    New disk label type? gptWarning: The existing disk label on /dev/vdb will be destroyed and all data on this diskwill be lost. Do you want to continue?Yes/No? yes                                                               

(parted) quit

fdisk -l ##查看分区的标签

Disk label type: gpt  (出现这个就好了)

2. fdisk /dev/vdb(再重新建立分区就行)Command (m for help): nPartition number (1-128, default 1): First sector (34-20971486, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (2048-20971486, default 20971486): +100M

Created partition 1

partprobe ##手动同步分区列表

cat /proc/partitions ###查看分区是否成功

###变回mbr分区方式##1. parted /dev/vdb(parted) help (parted) mklabelNew disk label type?                                                      aix    amiga  bsd    dvh    gpt    loop   mac    msdos  pc98   sun    New disk label type? msdosWarning: The existing disk label on /dev/vdb will be destroyed and all data on this diskwill be lost. Do you want to continue?Yes/No? yes

(parted) quit

fdisk -l ##查看分区的标签

Disk label type: dos  (出现这个就变回来了)

###swap分区##       fdisk /dev/vdb       将/dev/vdb2改成swap进去后操作:Command (m for help): tPartition number (1-5, default 5): 2

Hex code (type L to list all codes): L  查看后选择82

   68  partprobe

   69  cat /proc/partitions

   70  mkswap /dev/vdb2  ##格式化/dev/vdb2   71  swapon -a /dev/vdb2  ##刷新

   72  swapon -s          ##查看

####永久保存swap分区###   73  vim /etc/fstab

写入:/dev/vdb2   swap  swap  defaults       0 0 

  74  swapon -a###删除swap分区##vim /etc/fstab删除之前写的/dev/vdb2   swap  swap  defaults       0 0swapoff /dev/vdb2    ##关闭swap分区fdisk /dev/vdb删除/dev/vdb2partprobe

###硬盘格式化##

mkfs.xfs /dev/vdb5  ###格式化##blkid               ##查看格式化是否完成

注意:只有格式化后才能挂载

[root@localhost ~]# mount /dev/vdb5 /mnt/  [root@localhost ~]# dfFilesystem     1K-blocks    Used Available Use% Mounted on/dev/vda1       10473900 3872820   6601080  37% /devtmpfs          469344       0    469344   0% /devtmpfs             484932     140    484792   1% /dev/shmtmpfs             484932   12788    472144   3% /runtmpfs             484932       0    484932   0% /sys/fs/cgroup

/dev/vdb5          98988    5280     93708   6% /mnt

##永久挂载##vim /etc/fstabdev/vdb1    /mnt  xfs     defaults         0  0

文件名    挂载点 文件类型               不备份 不检测

mount -a   ##刷新挂载

######luks加密###1.建立分区partprobe 98  cryptsetup luksFormat /dev/vdb1   ###给/dev/vdb1加密 99  df

 100  mount /dev/vdb1 /mnt/

 101  ls /dev/mapper/ 102  cryptsetup open /dev/vdb1 xbw    ###打开分区加密

 103  ls /dev/mapper/

 104  mkfs.xfs /dev/mapper/xbw        ###格式化/dev/mapper/xbw 105  mount /dev/mapper/xbw /mnt/

 106  df

 107  touch /mnt/file{1..9} 108  ls /mnt/

 109  df

 ###关闭分区加密  112  umount /dev/mapper/xbw   113  df  114  cryptsetup close xbw   ###关闭分区加密  115  ll /dev/mapper/  116  mount /dev/mapper/xbw /mnt/

  117  mount /dev/vdb1 /mnt/

  ###再次打开加密查看之前文件##  118  cryptsetup open /dev/vdb1 xbw    ###打开加密文件  119  mount /dev/vdb1 /mnt/  120  mount /dev/mapper/xbw  /mnt/  121  df

  122  ls /mnt/

   #####开机自启动挂载  126  vim /root/diskpass

  写入之前加密密码  

  127  chmod 600 /root/diskpass   添加文件权限  128  cryptsetup luksAddKey /dev/vdb1 /root/diskpass

  加密联系

  129  vim /etc/crypttab

   写入xbw /dev/vdb1  /root/diskpass

  130  vim /etc/fstab

   写入/dev/mapper/xbw   /mnt  xfs  defaults 0 0

  131  df  132  umount /mnt/   ##取消挂载  133  df

  134  reboot   ###重启

  135  df

  136  cat /var/log/boot.log ####重启后可以通过日志信息查看是否自动挂载

###########删除luks加密

  vim /etc/fstab   vim /etc/crypttab  删除这两个文件中之前所写内容   143  rm -fr /root/diskpass   144  mkfs.xfs /dev/vdb1

  145  df

  146  umount /dev/mapper/xbw   ##取消挂载 ####  cryptsetup close xbw   ###关掉加密

  152  mkfs.xfs /dev/vdb1 -f    ###强制格式化

###设备管理##

监控命令:watch -n 1 cat /proc/mdstat

# mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}-a ##文件中没有这个文件自动建立-l ##级别1,两块一起读-n ##使用磁盘个数

-x ##闲置磁盘个数

mkfs.xfs  /dev/md0      ###格式化/dev/md0

 mount /dev/md0  /mnt    ###挂载

  161  mdadm -D /dev/md0  ###查看设备信息

  163  mdadm /dev/md0 -f /dev/vdb2  ##毁坏/dev/vdb2这个设备

  164  df

  165  mdadm -D /dev/md0

  166  mdadm /dev/md0 -r /dev/vdb2  ##删除/dev/vdb2这个设备

  167  mdadm -D /dev/md0

  168  mdadm /dev/md0 -a /dev/vdb2  ##添加/dev/vdb2这个设备

  169  mdadm -D /dev/md0

###设备永久删除###       umount /mnt  ##先取消挂载       df         

       mdadm -S /dev/md0  ##删除/dev/md0这个设备

  173  fdisk /dev/vdb   ##进去后删除

  174  partprobe

##配额###此步骤在student用户下:dd if=/dev/zero of=/mnt/studentfile bs=1M count=10

##截取/dev/zero这个无限0字节设备10M到/mnt/studentfile

of  ##outputfileif  ##inputfile/dev/zero ###无限0字节设备dd        ##截取bs=1M     ##块大小count=10  ##数量###配额文件参数blocks  ##文件容量soft    ##软限(大小超过会报警)hard    ##硬限inodes  ##文件个数soft    ##文件个数超过会警告hard    ##最大使用次数

mount -o usrquota /dev/vdb1 /mnt  ##激活文件配额参数挂载

edquota -u student ##设置student配额参数

chmod 777 /mnt

su - student

blocks 文件容量的硬限hard ,设置为20M

###开机自动挂载并设置配额##

vim /etc/fstab

写入:/dev/vdb1  /mnt  xfs defaults,usrquota 0 0

:wq

###ext文件##quotacheck -u /dev/vdb1 ##扫描配额文件quotaon -u /dev/vdb1    ##

转载请注明原文地址: https://www.6miu.com/read-2625160.html

最新回复(0)