Linux学习134 Unit 4

简介:

II 第四单元


1.什么时mbr,什么时mpt,一个主分区使用多少大分区表记录,分区类型

 

 

2.分区方式

[root@diskctrl ~]# fdisk  /dev/vdb##划分/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.

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##改变分区功能标签

   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##指定划分设备的分区类型

   p   primary (0 primary, 0 extended, 4 free)

   e   extended

Partition number (1-4, default 1):1##指定使用的分区表号

First sector (2048-20971519, default 2048):enter##分区起始快,选择默认

Using default value 2048

Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +1G ##设备大小指定

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: 0x7c2200a8

 

   Device Boot      Start         End      Blocks   Id  System

/dev/vdb1            2048     2099199     1048576   83  Linux##被划分出来的分区

 

Command (m for help):  wq##保存更改方式并退出

 

 

[root@diskctrl ~]# partprobe ##同步分区表

[root@diskctrl ~]# cat /proc/partitions ##查看系统能识别的分区

major minor  #blocks  name

 

 253        0   10485760 vda

 253        1   10484142 vda1

 253       16   10485760 vdb

 253       17    1048576 vdb1

 

wKioL1j-HfOQBjJFAAClTe-eYig313.jpg

wKiom1j-HfOReJksAACd3hnKvyk733.jpg

wKioL1j-HfPxwnTrAACaq3qbzUQ953.jpg

wKiom1j-HfSiRKDyAACK2_r-pLw198.jpg

wKiom1j-HfTBfrwPAACFEtCcwDc575.jpg

wKioL1j-HliRh3scAACjBXRpMFg421.jpg

wKiom1j-HlnDiHtMAAB8LZlbSNM269.jpg

wKioL1j-HlmDMs6iAACfvozM324056.jpg

wKioL1j-HnLS-As3AACW83fE_t4023.jpg


3.如何使用新建立的分区

格式化

挂载

vim /etc/fstab 实现永久挂载

 

wKiom1j-HuOhposcAACvG0-5W1M398.jpg

wKioL1j-HuSgjcUUAADCNAHzDPM178.jpg

wKiom1j-HuTgCdV4AABnytgjbqc892.jpg

wKioL1j-HuThw_73AACkDtyRFGs668.jpg


 

4.设备删除

卸载

删除 /etc/fstab中设备的自动挂载条目

fdisk删除分区

 

5.swap分区的管理

swapon -s##查看系统中的swap分区

建立swap分区

mkswap/dev/vdb1###把/dev/vdb1格式化成swap格式

swapon -a /dev/vdb1##激活

vim /etc/fstab##开机自动激活

/dev/vdb1swapswapdefautls0 0

 

 

删除/etc/fstab中的swap自动激活条目

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

 

wKioL1j-H17B6uv3AACE9mDHbVk388.jpg

wKiom1j-H1_QIeXtAACgUm7p9ho114.jpg

wKiom1j-H1-iOMEiAACoHLcIFs4771.jpg

wKioL1j-H1-TaM0EAACy9NXpfN8948.jpg

wKioL1j-H1_R1tDgAAA95b9fLUI079.jpg

wKiom1j-H2CT-YAdAAByeF9Fa80183.jpg


 

6.分区加密

cryptsetupluksFormat /dev/vdb1

WARNING!

========

This will overwrite data on /dev/vdb1 irrevocably.

 

Are you sure? (Type uppercase yes): YES##确定加密

Enter passphrase: ##密码大于8位,并且不能太简单

Verify passphrase:##确认密码

 

[root@diskctrl ~]# cryptsetup open /dev/vdb1  westos##解密

Enter passphrase for /dev/vdb1:

 

[root@diskctrl ~]# mkfs.xfs  /dev/mapper/westos##用管理文件格式化设备

[root@diskctrl ~]# mount /dev/mapper/westos  /mnt/##使用设备

[root@diskctrl ~]# umount /dev/mapper/westos  ##卸载设备

[root@diskctrl mnt]# cryptsetup close westos##关闭设备加密层

 

wKiom1kAvBKRtnnLAACzrecBRqE649.jpg

wKioL1kAvBKhcB4CAACLyHvXeSo464.jpg

wKiom1kAvBOzPZIfAAChALdNJmM768.jpg



7.自动挂载加密设备

[root@diskctrl ~]# vim /etc/crypttab ##设定开机解密

解密后名称设备密码文件

[root@diskctrl ~]# vim /etc/fstab##开机自动挂载加密设备

/dev/mapper/westos/mntxfs defaults0 0

[root@diskctrl ~]# vim /root/passwd##系统自动读取密码记录文件

解密密码

[root@diskctrl ~]# cryptsetup luksAddKey /dev/vdb1  /root/passwd ##把密码记录文件与设备关联

Enter any passphrase:##设备解密密码

 

wKiom1kAvHvBecFyAAAK-05dB4k650.jpg

wKioL1kAvHvAWqyHAABbCpWkNj8760.jpg

wKiom1kAvHvCFoBVAAAMApCqm_8640.jpg

wKioL1kAvHyi7JhhAAA8DuB62Kg752.jpg

wKiom1kAvHzwXHrcAAAO0UywaEY049.jpg


 

wKioL1kAvOLSvP3RAAC8PBf7ewA446.jpg

wKiom1kAvOTjMwocAADLDf4Phtw226.jpg


 

8.raid 磁盘阵列

建立3个分区,并设定3个分区的功能标签位raid

mdadm  -C /dev/md0 -a yes -l 1 -n 2  -x 1  /dev/vdb{1..3}

 

-C##建立

-a##文件不存在建立文件

-l##raid级别

-n##设备个数

-x##闲置设备个数


cat /proc/mdstat##设备信息

mdadm -D /dev/md0##设备配置信息

mdadm /dev/md0-f /dev/vdb1##损坏设备1

mdadm /dev/md0 -r /dev/vdb1 ##移除设备1

mdadm /dev/md0 -a /dev/vdb1##恢复设备1

mdadm -S /dev/md0##停止设备

wKiom1kAwIHBu4rVAAAMEZiaVX8589.jpg

wKioL1kAwILBj6pbAABiSo1rYA4314.jpg

wKioL1kAwIKDPvBzAABy2tGTx4U773.jpg

wKiom1kAwIKAK5KmAAB2PdnMgMg167.jpg

wKioL1kAwIPQRYTiAAB56VCl6SE989.jpg

wKiom1kAwIOxVw59AACQX49Y0fk402.jpg

wKioL1kAwIPSoeM8AACYT6vSHn0457.jpg

wKiom1kAwITzCAXvAAB3Yru4bXM701.jpg




*脚本

wKioL1kAvVnS5IKvAAA6uk_DEc8815.jpg

本文转自  夏梨巴人  51CTO博客,原文链接:http://blog.51cto.com/12774035/1919824


相关文章
|
1月前
|
Ubuntu 安全 Unix
【Linux学习】零基础学习Linux
【Linux学习】零基础学习Linux
|
1月前
|
监控 网络协议 Java
Linux 网络编程从入门到进阶 学习指南
在上一篇文章中,我们探讨了 Linux 系统编程的诸多基础构件,包括文件操作、进程管理和线程同步等,接下来,我们将视野扩展到网络世界。在这个新篇章里,我们要让应用跳出单机限制,学会在网络上跨机器交流信息。
Linux 网络编程从入门到进阶 学习指南
|
1月前
|
Ubuntu Unix 大数据
为什么要学习 Linux ????
为什么要学习 Linux ????
30 0
|
2月前
|
Linux Shell 数据安全/隐私保护
【Linux】基础学习篇三:用户与权限(持续更新)
【Linux】基础学习篇三:用户与权限(持续更新)
|
1月前
|
Linux 编译器 开发工具
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
|
2月前
|
Linux
【Linux】基础学习篇一:Linux初始设置(持续更新)
【Linux】基础学习篇一:Linux初始设置(持续更新)
|
3月前
|
监控 Linux Shell
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
在线上排查问题时,查询日志、查看系统配置和分析操作系统信息是至关重要的。这些操作可以帮助我们深入了解软件和服务的兼容性,并解决潜在的问题。在本次学习中,我们将介绍并深入学习一些我在处理类似问题时常用的指令。通过掌握这些指令,你将能够更加高效地定位和解决线上问题,提高系统的稳定性和性能。让我们一同进入这个学习过程吧!
43 0
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
|
1天前
|
消息中间件 Unix Linux
Linux的学习之路:17、进程间通信(1)
Linux的学习之路:17、进程间通信(1)
13 1
|
1天前
|
存储 安全 Linux
Linux的学习之路:9、冯诺依曼与进程(1)
Linux的学习之路:9、冯诺依曼与进程(1)
12 0
|
1天前
|
Unix Linux Windows
Linux的学习之路:3、基础指令(2)
Linux的学习之路:3、基础指令(2)
11 0