linux笔记 2-4 管理系统存储

******************4.管理系统存储******************

## 1.分区划分 ##

fdisk /dev/vdb               //进入分区划分


partprobe                    //加载分区表

cat /proc/partitions         //查看分区信息

mkfs.xfs                     //创建xfs文件系统==格式化分区

blkid                        //查看文件系统类型


mount /dev/vdb1 挂载点       //分区挂载

df                           //查看已挂载的分区


umount /dev/vdb1 | 挂载点    //卸载挂载
vim /etc/fstab               //实现永久挂载
/dev/vdb1 挂载点 文件系统类型(xfs) defaults 0 0

## 2.swap分区管理 ##
swapon -s                    //查看系统中的swap分区

建立swap分区
mkswap /dev/vdb1             //把/dev/vdb1格式化成swap格式
swapon -a /dev/vdb1          //激活

上述激活方式,重启后激活消失,如需永久激活,需修改配置文件

vim /etc/fstab                     //开机自动激活
/dev/vdb1    swap    swap              defaults 0 0
  设备       挂载点  文件系统类型

swapoff /dev/vdb1             //关闭激活的swap分区

添加临时swap分区
dd if=/dev/zero of=/mnt/swapfile bs=1M count=1000

/*在/mnt中划分一块区间名叫swapfile的区间块大小为1M,数量为1000*/

mkswap /dev/vdb1              //格式化成swap格式
swapon -a /dev/vdb1           //激活

## 3.磁盘加密 ##

1.加密磁盘一次挂载

fdisk /dev/vdb                          //新建磁盘
cryptsetup luksFormat /dev/vdb1         //加密


cryptsetup open /dev/vdb1 haha          //打开加密磁盘

测试
mkfs.xfs /dev/mapper/haha                //制作文件系统


mount /dev/mapper/haha /mnt              //挂载


umount /mnt/                             //卸载

cryptsetup close haha                    //关闭加密磁盘

2.加密磁盘永久挂载
vim /etc/crypttab
解密后设备管理文件 设备 加密文件

vim /root/加密文件                             //设置加密字符


chmod 600 /root/加密文件


cryptsetup luksAddKey 设备 /root/加密文件


vim /etc/fstab

/dev/mapper/解密后的设备管理文件 挂载点 文件系统类型 defaults 0 0

reboot                                     //重启检测

3.加密清除
vim /etc/fstab                           //删除自动挂载配置信息
> /etc/crypttab                          //清空加密配置信息
rm -fr /root/加密文件
umount    挂载
cryptsetup close                         //解密后设备管理文件关闭加密磁盘
mkfs.xfs /dev/vdb1 -f                    //强行格式化磁盘

##4.磁盘阵列 ##
制作磁盘阵列
fdisk /dev/vdb                                    //新建三个分区
mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}   //制作软阵列
注:  -C 指定创建分区

-a 文件不存在时是否新建文件
      -n 使用分区数
      -x 空闲分区数(做备份)

mkfs.xfs /dev/md0                         //制作文件系统

mount /dev/md0 /mnt/                      //挂载(使用设备)

磁盘阵列管理
mdadm -f /dev/md0 /dev/vdb1               //使磁盘损坏(==手动拔除磁盘)

mdadm -D /dev/md0                         //查看磁盘阵列信息

mdadm -r /dev/md0 /dev/vdb1               //删除磁盘

mdadm -a /dev/md0 /dev/vdb1               //添加磁盘

关闭磁盘阵列
i> umount /mnt                             //卸载设备
ii> mdadm -S /dev/md0                      //关闭磁盘阵列
iii> df                                    //查看挂载信息

## 5.配额 ## 针对于分区

环境配置:新建文件,权限为1777

mount -o usrquota /dev/vdb1 /pub                 //挂载设备并加载配额功能

quotaon -uv /dev/vdb1                            //开启配额功能
edquota -u student 配置student所能使用的额度(单位为K)

测试:

注:修改etc下的文件很容易导致系统重启之后起不来,这种情况下,输入root用户密码,然后修改出错的文件即可。

时间: 2024-10-12 14:48:48

linux笔记 2-4 管理系统存储的相关文章

linux 基础 管理系统存储

######管理系统存储###### ####1.分区划分#### 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   cre

《C#图解教程》读书笔记之二:存储、类型和变量

一.类型初窥:掀起你的盖头来 (1)C程序是一组函数和数据类型,C++程序是一组函数和类,而C#程序是一组类型声明: (2)类型是一种模板:模板本身不是数据结构,但它详细说明了由该模板构造的对象的特征: (3)C#提供了16种预定义类型:13种简单类型(数值类型:int,float,double,decimal等:非数值类型:bool,char),3种非简单类型(object,string,dynamic): 所有的预定义类型都直接映射到底层的.NET类型.C#的类型名称其实就是.NET类型的别

linux笔记 文件的压缩与解压缩gzip、bzip2、xz、zip&unzip、tar打包、tar打包和压缩并用

压缩文件意义节省网络传输带宽,降低磁盘使用率.但会使用一定的cpu. 1.gzip 不支持压缩目录,gzip后直接跟文件名,在当前目录下压缩时,原文件会消失. #gzip filename 指定压缩目录:#gzip -c 123.txt > /tmp/123.txt.gz 将当前目录下123.txt文件压缩到tmp目录下名字为123.txt.gz 解压缩:#gzip -d file.gz #zcat file.gz  查看.gz文件内容 2.bzip2 不支持压缩目录,bzip2后可直接跟文件名

辛星整理的三本linux笔记,免积分下载,希望对您有所帮助

废话不多说了,第一本是我在看李明老师的视频的时候的笔记,全书大约116页,在csdn上的下载地址为:点我下载 ,如果左边的地址崩溃了,也可以在浏览器中输入如下地址然后下载:http://download.csdn.net/detail/xinguimeng/7757985   在百度网盘上的下载地址为:点我去百度网盘,如果左边的地址跪了,也可以在浏览器中输入如下下载地址进行下载:http://pan.baidu.com/s/1pJBdc8N  . 第二本是我在看韩顺平老师讲linux的时候的笔记

linux下更改MySQL数据库存储路径

原文:http://www.cnit618.com/html/fwdkf/data/2111.htm linux下,MySQL默认的数据文档存储目录为/var/lib/mysql.假如要把MySQL目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /home mkdir data 2.把MySQL服务进程停掉: mysqladmin -u root -p shutdown 3.把/var/lib/mysql整个目录移到/home/data mv /var

linux笔记之grep使用

1.问:grep.egrep是什么? 答:grep是文本搜索工具,grep是根据用户指定的'模式(pattern)'对目标文本进行过滤,显示被模式匹配到的行. 2.问:grep.egrep中用户指定的'模式(pattern)'是什么?分为几类? 答:grep中用户指定的'模式'是一种由特殊字符组成的具有某种特定意义的表达式,我们称为正则表达式,其中的特殊字符我们称为元字符.正则表达式分为:基本正则表达式.扩展正则表达式. 3.问:grep.egrep的使用格式是怎么书写的? 答:grep的使用格

iOS 学习笔记——0005(数据存储)

先发一个练手的小demo,自己写的简略通讯录,已上传至github https://github.com/liaoshaolim/addressBook 1.NSKeyedArchiver:(归档) 这里用一个添加联系人的例子来说明: 注意:归档形式保存数据,需要该对象遵守NSCoding协议,而且对应的必须提供encodeWithCoder和initWithCoder方法 因为归档是一次性的,解压也是一次性的,所以小量的ok,如果量大的话,改一个小地方就要归档或解压全部,效率会比较低 //用一

【Linux笔记】cd无法进入xargs管道输出的目录

今天在写shell脚本的时候,想用cd进入xargs管道输出的目录,但是提示报错.详情如下: [环境描述] 目录结构: [[email protected] nagiosclient_db]# ls -ltr total 2488 -rw-r--r--.        1     root   root    405725   Mar  3 14:12   nrpe-2.12.tar.gz -rw-r--r--.        1     root   root    2095419 Mar 

Linux笔记常规部分总结(待续)

Linux笔记常规部分总结 shell: 子shell bash--bash bash: 1.命令历史.命令补全 2.管道.重定向 3.命令别名 4.命令行编辑 5.命令行展开 6.文件名通配 7.变量 8.编程 命令行编辑: 光标跳转: ctrl+a:跳到命令行首 ctrl+e:跳到命令行尾 ctrl+u:删除光标至命令行首的内容 ctrl+k:删除光标至命令行尾的内容 ctrl+l:清屏 命令历史: 查看命令历史:history -c:清空命令历史 -d OFFSET [n]:删除指定位置的