磁盘管理
?? 磁盘名称 磁盘以 abcd 分区以 1234
???????hd(IDE) sd(scsi) vd(虚拟磁盘)
?? 磁盘分区 主分区: 1-4
??????? 扩展分区: 1-4 中的一个 (扩展分区不能拿来格式化和挂载)
??????? 逻辑分区: 5 ...... 逻辑分区是将扩展分区继续细分
?? 命令: fdisk -l 列出系统的所有磁盘以及分区情况
?????fdisk /dev/sdb
?????n: 新建分区 p: 主分区 1-4 选择分区编号
?????first cylinder: 起始柱面, 默认
?????last cylinder: 结束柱面 + 5G
????? 磁盘分区大小 =(结束柱面号 - 起始柱面号)
?????d: 删除分区 p: 查看分区 w: 保存分区并退出 t: 修改分区类型 l: 列出所有的分区编号
?? 使用磁盘
???? 格式化 mkfs.ext4 /dev/sdbx (x 分区编号)
???? 挂载 mkdir /mnt/point
??????mount /dev/sdbx /mnt/point
??????vim /etc/fstab 设备名 挂载点 系统类型 挂载的选项
??????/dev/sdb1 /mnt/point ext4 defaults
??????umount 卸载
交换分区
??SWAP 就是 LINUX 下的虚拟内存分区, 它的作用是在物理内存使用完之后, 将磁盘空间虚拟成内存来使用. 它和 Windows 系统的交换文件作用类似, 但是它是一段连续的磁盘空间, 并且对用户不可见
SWAP 就是 LINUX 下的虚拟内存分区, 它的作用是在物理内存使用完之后, 将磁盘空间虚拟成内存来使用
?? 交换分区的合理值一般在内存的 2 倍左右, 可以适当加大实际上具体还是以实际应用为准.
??Linux 下可以创建两种类型的交换空间, 一种是 swap 分区, 一种是 swap 文件前者适合有空闲的分区可以使用, 后者适合于没有空的硬盘分区, 硬盘的空间都已经分配完毕
?? 一以物理分区作为交换分区
???1 使用 fdisk /dev/sdb 调整分区 id 82
???2 格式化为交换分区 mkswap /dev/sdb1
???3 激活 swapon /dev/sdb1
???4 查看 free
?? 二以文件作为交换分区
???1 创建文件 dd if=/dev/zero of/swapfile bs=1M count=500
???2 格式化为交换分区 mkswap /swapfile
???3 激活 swapon /swapfile
?? 磁盘配额
???1 设置挂载项 vim /etc/fstab defauls.usrquota,grpquota (永久生效)
????(设置用户使用磁盘的空间大小, 建立文件个数) mount -t usrquota,grpquota /dev/sdb1 /mut/guazai (一次性)
?????mount -a
???2 生成配额数据库 quotacheck -cug /dev/sdb1
?????(在 sdb 的挂载点 / mnt 会生成两个文件, aquota,user aquota,group)
???3 编辑用户配额 edquota zhao
????? 设备: blocks soft hard inode soft hard /dev/sdb1
?????(前三个: 设置用户可食用的磁盘空间右三个: 设置用户可以建立的文件个数)
?????soft: 软配额, 非强制规定, 可以超过
?????hard: 硬配额, 强制规定, 不允许超过
???4 激活配额 quotaon -a
???5 测试 su - zhao
?????dd if=/dev/zero of=/mnt/guazai/file bs=1M count=500
磁盘阵列
?? 磁盘阵列是由很多价格较便宜的磁盘, 组合成一个容量巨大的磁盘组, 利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能利用这项技术, 将数据切割成许多区段, 分别存放在各个硬盘上
?? 磁盘阵列还能利用同位检查的观念, 在数组中任意一个硬盘故障时, 仍可读出数据, 在数据重构时, 将数据经计算后重新置入新硬盘中
- ??????mdadm --create /dev/md0 --level=5 --raid-devices=3 -xl /dev/sdb1
- ??????/dev/sdc1 /dev/sdd1 /dev/sde1
- ??????mkfs.ext4 /dev/md0
- ??????mmount /dev/md0 mnt/zhenlie
??????mdadm --stop /dev/md0 停止阵列
磁盘加密
?? 一创建使用
???1 将分区格式化为加密类型 cryptsetup luksformot /dev/sdb1
???2 建立加密磁盘的映射 (起一个代号) cryptsetup luksopen /dev/sdb1 zhao
???3 格式化 mkfs.ext4 /dev/mapper/zhao
???4 挂载 mount /dev/mapper/zhang /mnt/jiami
?? 二自动创建并输入密码 /etc/crypttab 别名 真实设备名 密码文件
- ????zhao /dev/sdb1 /root/pass
- ????touch /root/pass
????cryptsetup luksAddkey /dev/sdb1 /root/pass (输入密码)
???? 自动挂载 :/etc/fstab
????(/dev/mapper/zhang /mnt/jiami ext4 defaults 0 0)
逻辑卷
?? 逻辑卷是由逻辑磁盘形成的虚拟盘, 也可称为磁盘分区
?? 一创建逻辑卷
???1 创建物理卷 prcreate /deb/sdb1
???2 创建卷组 vgcreate -s 16M /dev/sdb1 /dev/sdbb2 ...zhao
?????(创建一个叫做 zhao 的卷组, 单位快大下是 16M)
???3 创建逻辑卷 lvcreate -n lv0 -L 500M zhao
?????(在 zhao 卷组里创建一个叫做 lv0, 大小为 500M 的逻辑卷)
???4 格式化 mkfs.ext4 /dev/zhano/lv0 (/dev/mapper/zhao-lvo)
???5 挂载 mount /dev/mapper/zhao-lv0 /mnt/luoji
?? 二扩张逻辑卷
???1 扩张物理空间 lvextend -L 100M /dev/mapper/zhao-lv0
???2 扩张文件系统大小 resize /dev/mapper/zhao-lv0
?? 三缩小逻辑卷
???1 缩小文件系统 resize2fs /dev/mapper/zhao-lv0 400M
???2 缩小物理空间 lvreduce -L 400M /dev/mapper/zhao-lv0
???3 重新调整文件系统大小 resize2fs /dev/mapper/zhao-lv0
自动挂载
??? 因为手动挂载是一次性的:
???mount /dev/sdb1 /mnt/peie
??? 当每次重新开机之后, 这条命令要管理再打一遍, 否则 / dev/sdb1 这个磁盘不能使用
?? 自动挂载
???1 编辑 / etc/fstab 文件
????vim/etc/fstab 按 i 建, 进入插入模式 在文件的最下面一行输入:
???? 磁盘分区名 挂载点 格式化的文件系统类型 挂载参数 5 6
????/dev/sdb1 /mnt/peie ext4 defaults 0 0
???? 按 esc 键, 退出插入模式
???? 按 wq 保存退出
???2 执行 mount -a 命令
来源: http://www.bubuko.com/infodetail-2506713.html