Linux存储设备的管理
来源:互联网 发布:淘宝怎么登录阿里旺旺 编辑:程序博客网 时间:2024/05/17 23:04
一.设备的基本命令
a.设备的查看
1)fdisk -l ##发现系统中的设备
2)cat /proc/partitions
可以挂载去检测设备能否使用
df -h ##以2^n计算,较精确
df -H ##以10^n计算
b.设备名称的读取
1)/dev/xd* ##硬盘设备的模式
x=s ##sata硬盘或者iscsi网络存储
x=v ##虚拟硬盘,一般出现在虚拟机里
x=h ##ide硬盘,一般出现在老式电脑里
*=a.....
eg: /dev/sdb2 ##系统中第二块(b)sata硬盘的第二个(2)分区
2)/dev/cdrom 或者 /dev/sr[0-...] ##系统中的光驱
3)/dev/mapper/* ##系统中的虚拟设备
c.设备的使用
1)挂载以后才能读取设备中的内容
blkid ##识别可使用的设备
mount /dev/vdb /mnt ##将设备/dev/vdb挂载在/mnt下
mount -o ro /dev/sdb1 ##加参数以后设备只读(默认情况下是读写)
mount -o remount,rw /dev/sdb1 ##对设备参数做了一个在线更改
umount ##卸载,后面跟卸载的设备或者挂载点都行
注意:若某个设备卸载不了,是因为设备正在被某个系统程序使用,处理方式如下:
**lsof /dev/sdb1 ##查看正在占用的进程号
kill -9 进程Id
**fuser -kvm 设备名称/挂载点 ##直接结束进程
做完以上操作之一再进行卸载。
二.mbr分区的管理
a.mbr (Master Boot Record):硬盘的主引导记录
1)作用:它处于0磁道1扇区,可以让磁头指向系统启动的扇区
mbr=446字节 可以执行的是短代码
512=446+64<mpt主分区表>+(55aa)2字节<硬盘有效性的标识>
mbr的分区方式最多存在4个主分区:
主分区:是用来启动系统的分区,mbr模式可以划分四个,gpt最大支持到128个,分区大小支持到256TB
扩展分区:除了主分区以外的其它分区
逻辑分区:建立在扩展分区上的分区
b.分区的划分
1) fdisk -l ##查看可用分区
fdisk 设备名称 ##进入分区的划分
2) cat /proc/partitions ##查看设备是否被系统识别
注意:我们划分好的分区都是不能直接使用的,接下来需要制作文件系统来支持分区的使用
c.文件系统
1) 文件系统的分类
xfs 支持18EB
ext2-4 32TB
fat 4TB
ntfs 32TB
2) 制作文件系统
mkfs.xfs /dev/vdb1 ##格式化设备为xfs,并在设备上安装文件系统
blkid ##查看一下系统可用设备,测试设备是否已格式化成功
制作完文件系统,就可以使用mount命令挂载设备,使用设备
d.设备永久挂载
以上的操作挂载,都是设备的临时挂载,重启系统以后便会自动卸载,为了方便那种需要长期挂载的设备,我们可以修改配置文件,使一些设备永久挂载。
1) vim /etc/fstab ##设备挂载策略文件
设备 挂载点 文件系统类型 挂载参数 是否备份 是否检测
/dev/vdb1 /mnt xfs defaults 0 0
2) mount -a ##让策略文件中未生效的策略生效
注意:如果写错配置文件,可以如之前章节提到的修改root密码方式进入系统改掉写错的文件,然后reboot一下
e. 删除分区
1) 在删除分区之前,记得要先卸载设备
umount /dev/vdb1
2) 进入划分分区去选择正确的参数来删除建立的分区
fdisk /dev/vdb
--d ##删除分区的参数
三. swap分区的管理
a. swap--交换分区,系统自己使用,不需要挂载
swapon -a ##swap分区的查看,只存在真机
b. swap分区的建立
fdisk /dev/vdb ##建立分区
--t ##修改分区的id
--l ##列出所有id类型的代码
swapon -a /dev/vdb1 ##激活swap设备,使系统利用此设备
swapoff /dev/vdb1 ##关闭设备
swapon -a ##检查所写的配置文件是否有错
注意:1.我们一般默认的划分分区是xfs,所以如果划分swap分区,就需要手动去修改分区的id
2.如果划分的swap分区不能使用,就需要用命令mkswp /dev/vdb1 来格式化此设备
3.以上所激活的swap设备也是临时的,若要永久激活,就在上面所提到的设备挂载策略文件中进行添加
以上创建分区是建立在磁盘还有空闲时,但是若磁盘被全部占用,不能再创建新分区时,我们就可以选择用文件代替分区。
四. 文件代替分区的使用
a.1) 文件的建立
dd if=/dev/zero of=/swapfile bs=1M count=1000
2) vim /etc/fstab ##写在配置文件里
3) swapon -a ##激活
4) swapon -s ##查看
b. 删除设备
1) 先删除配置文件中所写入的(vim /etc/fstab)
2) 停止设备 (swapoff)
3) 删除设备 (fdisk /dev/vdb)
五. 磁盘配额 (为磁盘使用用户分配额度)
a. 分区的配额是对于设备而言的
mount -o usrquota /dev/vdb1 /westos ##在挂载时激活设备配额参数
chmod 777 /westos
edquota -u student /dev/vdb1
b. 测试
su - student
dd if=/dev/zero of=/westos/file bs=1M count=201
c. 永久的分配额度
vim /etc/ fstab
/dev/vdb1 /westos xfs default,usrquota 0 0
六. gpt分区方式
引出gpt分区是因为mbr分区方式容量不够用
parted /dev/vdb
mklable ##修改设备分区方式的标签
注意 建立分区时,最后一个的扩展分区的结尾要给默认值,只有它足够大,才能分配空间建逻辑分区
七. 分区的加密
a. 如上面方法建立分区
b.
1)给分区加密
cryptsetup luksFormat /dev/vdb1
2)加密后就不能建立文件系统,所以就得先打开
cryptsetup open /dev/vdb1 westos ##打开加密的分区/dev/vdb1并把打开的分区命名为westos
3)现在便可建立文件系统
mkfs.xfs /dev/mapper/westos
4)执行完以上操作,此设备便才可挂载
mount /dev/mapper/westos /mnt
5)测试
touch /mnt/file
ls /mnt (可以查看新建的文件)
若不想让别人看见,则可以关掉
cryptsetup close westos
注意 : 在关掉之前要先卸载
c. 加密设备开机自动挂载
1)vim /etc/fstab
/dev/mapper/westos /mnt xfs defaults 0 0
2) vim /etc/crypttab
westos /dev/vdb1 /root/passfile
3)编辑密码文件
vim /root/passfile
*********
4)为密码文件设置权限
chmod 600 /root/passfile
5)让设备和密码关联
cryptsetup luksAddKey /dev/vdb1 /root/passfile
6)测试
reboot看是否开机挂载了
7)删除加密设备开机自动挂载
umount /dev/mapper/westos
cryptsetup close westos
mkfs.xfs /dev/vdb1 -f
vim /etc/fstab 删除
vim /etc/crypttab 删除
rm -fr /root/passfile
- Linux存储设备的管理
- Linux system 存储设备的管理
- linux系统之存储设备的管理
- linux中的存储设备的管理
- linux初学之存储设备的管理
- LInux中存储设备的管理
- Linux存储设备的管理与分区
- Linux-存储设备及其分区的管理
- linux——存储设备的管理
- 存储设备的管理
- ##存储设备的管理
- 存储设备的管理
- 存储设备的管理
- 存储设备的管理
- linux系统基本操作——存储设备的管理
- Blog16@linux存储设备的管理(1)—挂载
- Blog16@linux存储设备的管理(2)—分区
- Linux系统存储设备的管理与磁盘配额
- 求两个数最大值
- 理解正则化项l1和l2的区别
- 从损失函数的角度详解常见机器学习算法
- HDOJ 1230 火星A+B
- C Primer Plus(第6版)第九章 初学小结
- Linux存储设备的管理
- Go Web基础--Beego框架
- callWithArguments
- 九大内置对象
- Spark学习之(二)Spark 集群环境搭建(standalone)
- hdoj 1016 Prime Ring Problem
- 正则表达式总结
- 简答
- 详细:java异或运算符