且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

分区

更新时间:2022-09-09 21:43:16

分区
fdisk /dev/vdb
        vfat
        ntfs
        ext
        xfs
n
p
1
2048
+100M
p
partprobe
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                      删除分区
   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)
[root@localhost ~]# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

                                                                                                                                                             1,4-3         Top
Command (m for help): d
Partition number (1-5, default 5):
Partition 5 is deleted

Command (m for help): n
All primary partitions are in use
Adding logical partition 5
First sector (618496-20971519, default 618496):
Using default value 618496
Last sector, +sectors or +size{K,M,G} (618496-20971519, default 20971519):+100M
Partition 5 of type Linux and of size 100 MiB is set

Command (m for help): wq
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
分区类型位主分区
分区类型位扩展分区
[root@localhost ~]# cat /proc/partitions
major minor  #blocks  name

 253        0  10485760 vda
 253        1  10484142 vda1
 253      16   10485760 vdb
 253      17     102400 vdb1
 253      18     102400 vdb2
 253      19     102400 vdb3
 253      20          1 vdb4
 253      21     102400 vdb5
fdisk -l         查看系统上能识别的设备
cat /proc/partitions
mkfs.xfs /dev/vdb5      格式化分区/dev/vdb5(换个文件系统)之后即可识别,挂载使用
blkid                   查看系统可用的设备
swapon -s               查看swap 分区大小使用情况
2.swap


3.磁盘加密
fdisk /dev/vdb
cryptsetup luksFormat /dev/vdb1
cryptsetup open /dev/vdb1 westos
mkfs.xfs /dev/mapper/westos
mount /dev/mapper/westos /mnt/
umount /mnt/
cryptsetup close westos
 cryptsetup open /dev/vdb1 lol
       cryptsetup luksFormat/dev/vdb1  密码设置成功不提示
       cryptsetup open /dev/vdb1 lol    打开才能用 ll/dev/mapper/ 查看 
   13 ll /dev/mapper/
   14 mkfs.xfs /dev/mapper/lol 
   15 mount /dev/mapper/lol /mnt/
   16 df
   17 cd /mnt/             保存文件数据  挂载前后识别的是不同的设备
   18 touch tiomo
   19 vim tiomo 
   20 cat tiomo 
   21 umount /mnt/
   22 cd 
   25 umount /mnt/
   26 cryptsetup close lol
                                                                              22.加密磁盘的永久挂载
vim /etc/crypttab
解密后设备文件管理文件 设备 加密字符存放文件
vim /root/lukspdfile
chmod 600 /root/lukspsfile
cryptsetup luksAddKey /dev/vdb1 /root/lukspsfile
vim /etc/fstable
    /dev/mapper/taxing /mnt xfs defaults 00 
reboot
3.加密清除
vim /etc/fstab
> /etc/crypttab
rm -rf /root/lukspsfile
umount /mnt
cryptsetup close taxing
mkfs.xfs /dev/vdb1
4.磁盘阵列
C创建
l执行级别
a如果没有这个盘自动建立
n同时几块盘创建riad
x闲置
    1 fdisk /dev/vdb
    3 partprobe 
    4 cat /proc/partitions 
    6 mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}
    7 mkfs.xfs /dev/md0
    8 cat /proc/partitions 
    9 mount /dev/md0 /mnt/
   10 df
   11 cd /mnt/
   12 touch aa
   13 ls
watch -n 1 cat /proc/mdstat 监控/dev/md0 状态

停止磁盘阵列
   15 mdadm -f /dev/md0 /dev/vdb1  先 -f(使停止。处于损坏的状态) 再 -r(使删除)
   16 mdadm -r /dev/md0 /dev/vdb1
   17 mdadm -f /dev/md0 /dev/vdb3
   18 mdadm -r /dev/md0 /dev/vdb3
   20 mdadm -f /dev/md0 /dev/vdb2  最后一块在使用,不能删除,需要停止磁盘阵列
   21 df
   22 umount /mnt/
   23 cd
   24 umount /mnt/         停止磁盘阵列前先卸载
   25 mdadm -S /dev/md0        停止磁盘阵列
5.配额
mkdir /pub
 chmod 1777 /pub/
mount -o usrquota /dev/vdb1 /pub 
quotaon -uv /dev/vdb1   指定激活显示
edquota -u student  编辑设置
Disk quotas for user taxing (uid 1001):
  Filesystem                   blocks       soft       hard    inodes     soft     hard
  /dev/vdb1                    482800          0    500000          1        0       0
~                                                                                               
 su - taxing 
[taxing@localhost pub]$ dd if=/dev/zero of=/pub/file bs=1M count=500
dd: error writing ‘/pub/file’: No space left on device
472+0 records in
471+0 records out
494387200 bytes (494 MB) copied, 2.10227 s, 235 MB/s
永久挂载(开机启动)
vim /etc/fstab

    /dev/vdb1    /mnt    xfs     defaults,usrquota   0   0

本文转自   Taxing祥   51CTO博客,原文链接:http://blog.51cto.com/12118369/1871428