系统分区管理

###1.linux系统中的磁盘设备管理##
1.本地存储设备的识别
fdisk  -l    ##真实存在的设备


cat  /proc/partitions   ##系统识别的设备


blkid    ##系统可使用的设备
df          ##系统正在挂在的设备


##2.设备的挂在和卸载
1.设备名称
/dev/xdx  ##/dev/hd0 /dev/hd1  /dev/sda /dev/sdb    /dev/sda1  /dev/sda2  /dev/sdb1
/dev/sr0  ##光驱
/dev/mapper/*    ##虚拟设备
2.设备的挂在
 mount 设备   挂在点
mount  /dev/sdb1  /mnt    ##挂在sdb1到mnt
umount  /mnt  |  /dev/sdb1    ##卸载


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


mount           ###查看挂在信息
mount  -o  remount  ,rw  /dev/sdb1    |  /mnt   ##重新读写挂在


3.解决设备正忙情况
1.fuser  -kvm   /mnt
umount   /mnt


2.lsof  /mnt
kill  -9    27446
umount    /mnt


###3.磁盘分区##
1.磁盘0磁道1扇区的512个字节中记录的信息如下
512=446       +64    +2   (硬盘识别码)
mbr(主引导记录)   (mpt分区)一共可分为4个区,3个主分区,1个扩展区,一个扩展区可以分为多个逻辑分区


硬盘分区表
64
1个分区占用16个字节
一块硬盘上最多可以划分4个主分区

####3.分区步骤##
fdisk  -l  
fdisk  /dev/vdb
m    ##帮助
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): p   ##创建一个主分区
Partition number (1-4, default 1):   ##默认第一个分区
First sector (2048-20971519, default 2048): ##默认从2048开始   
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +500M  ##加500M
Partition 1 of type Linux and of size 500 MiB is set

Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xb2cb6457
Command (m for help): wq


###当系统已经有3个主分区的时候
Command (m for help): n
Partition type:
   p   primary (3 primary, 0 extended, 1 free)
   e   extended
Select (default e): e   ###3个主分区出现,划分1个扩展分区
Selected partition 4
First sector (3074048-20971519, default 3074048):
Using default value 3074048
Last sector, +sectors or +size{K,M,G} (3074048-20971519, default 20971519):
Using default value 20971519
Partition 4 of type Extended and of size 8.5 GiB is set

Command (m for help): p

Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xb2cb6457

   Device Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048     1026047      512000   83  Linux
/dev/vdb2         1026048     2050047      512000   83  Linux
/dev/vdb3         2050048     3074047      512000   83  Linux
/dev/vdb4         3074048    20971519     8948736    5  


###4.给设备安装文件系统###
ext3  rhel5及之前的版本   最多支持32TB的文件系统和2t文件  ,实际2tb文件系统,16G文件
ext4    rhel6   1EB    16TB
xfs  rhel7   18EB  9 eb    7G/s     4G/s

mkfs.xfs   /dev/vdb1
mount    /dev/vdb1/   /mnt/
vim   /etc/fstab   (永久挂在)
设备   挂在点   文件系统    关在参数   是否备份    是否检测
/dev/vdb1  /mnt/   xfs    defaults  0         0


mount  -a


####5.swap  分区管理###
1)swap分区的建立
1.划分分区并设定分区标签位82(按t进入修改界面,然后修改位82)


mkswap  /dev/vdb6
swapon  -a  /dev/vdb6
swapon  -s


vim  /etc/fstab     (永久挂在)
/dev/vdb6   swap  swap   default  0  0


2)swap分区删除
vim  /etc/fstab    ###注销挂在
swapoff  /dev/vdb6  
swapon  -s     (partprobe手动挂在)


先挂在再改权限
#####6.配额##
配额是针对分区执行的
mkdir   /public    #格式化成可以挂在软件
mount    -o   usrquota  /dev/vdb7   /public
chmod  777  /public
edquota  -u   student

vim /etc/fstab
/dev/vdb7  /public  xfs    defaults,usrquota  0   0


测试
在student用户下做
dd  if=/dev/zero  of=/public/studentfile   bs=1M  count=200
du  -sh   /public/studentfile  

   
####7.磁盘加密###
cryptsetup   luksFormat   /dev/vdb8   (手动挂在)
 cryptsetup open /dev/vdb8 westos
 mkfs.xfs  /dev/mapper/westos
mount /dev/mapper/westos  /mnt/
touch    /mnt/file{1..10}
umount /mnt/
cryptsetup   close  westos   
cd  /mnt
ls   (是否显现文件1到10)
 cryptsetup open /dev/vdb8 westos
mount /dev/mapper/westos  /mnt/
cd  /mnt
ls(是否显现文件1到10)


###加密磁盘开机自动挂在###

vim   /etc/fstab
/dev/mapper/westos  /mnt  xfs   defaults  0  0
vim  /etc/crypttab
westos  /dev/vdb8    /root/westoskey
vim  /root/westoskey
2018westos
chmod  600  /root/westoskey
reboot
cryptsetup   luksAddKey   /dev/vdb8  /root/westoskey
df   -h |  H  /mnt/  ##查看/mnt的大小


 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值