分享如何0基础学习linux第九天:破解密码 磁盘管理 临时挂载

破解root密码:

重启系统在内核启动处按e进入编辑模式 将光标定位到linux16这一行,在行尾添加:init=/bin/sh,然后按ctrl+x
mount -o remount,rw / 以读写方式重挂根
如果开启了selinux,如果没有,则跳过此步
 # touch /.autorelabel
# exec /sbin/init 重启

 1.初识硬盘

机械 HDD
固态 SSD

SSD的优势

SSD采用电子存储介质进行数据存储和读取的一种技术,突破了传统机械硬盘的性能瓶颈, 拥有极高的存储性能,被认为是存储技术发展的未来新星。

与传统硬盘相比,SSD固态电子盘具有以下优点:

第一,SSD不需要机械结构,完全的半导体化,不存在数据查找时间、延迟时间和磁盘寻道时间,数据存取速度快。
第二,SSD全部采用闪存芯片,经久耐用,防震抗摔,即使发生与硬物碰撞,数据丢失的可能性也能够降到最小。  
第三,得益于无机械部件及闪存芯片,SSD没有任何噪音,功耗低。 
第四,质量轻,比常规1.8英寸硬盘重量轻20-30克,使得便携设备搭载多块SSD成为可能。同时因其完全半导体化
无结构限制,可根据实际情况设计成各种不同接口、形状的特殊电子硬盘

 硬盘尺寸

3.5寸  2.5寸 1.8寸

从插拔方式

#热插拔
非热插拔

从硬盘接口

IDE(已经淘汰---也叫ATA) --——  SATA (Serial ATA)串行的ATA,主流的一种  
SCSI(小型计算机的接口--很少了)   ——  SAS代替了scsi (Serial Attached SCSI) 即串行连接SCSI ,SAS居多

基本分区

 首先需要先给虚拟机添加磁盘

[root@xxxxxx ~]# ll /dev/sd*
brw-rw----. 1 root disk 8,  0 Nov  7 23:15 /dev/sda
brw-rw----. 1 root disk 8,  1 Nov  7 23:15 /dev/sda1
brw-rw----. 1 root disk 8,  2 Nov  7 23:15 /dev/sda2
brw-rw----. 1 root disk 8, 16 Nov  7 23:15 /dev/sdb
brw-rw----. 1 root disk 8, 32 Nov  7 23:15 /dev/sdc
[root@qfedu.com ~]# lsblk  #查看磁盘设备
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   17G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0   10G  0 disk 
sdc               8:32   0    8G  0 disk 

 

 

 2.1.fdisk

MBR 14个分区(4个主分区,扩展分区,逻辑分区)

[root@hx ~]# fdisk -l /dev/sdb #查看磁盘分区信息
[root@hx ~]# fdisk /dev/sdb  #针对MBR格式,创建分区
m  查看帮助
n  新建分区
Partition type: p  新建主分区
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
默认回车
设置主分区大小创建主分区,然后
Command (m for help): p  ---打印分区信息
创建扩展分区
Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): e
#注意:扩展分区将剩下的空间全部给了。一路回车即可
创建逻辑分区
Command (m for help): n
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)
Select (default p): l   创建逻辑分区
Adding logical partition 5 
First sector (208896-20971519, default 208896): 
Using default value 208896
Last sector, +sectors or +size{K,M,G} (208896-20971519, default 20971519): +5G #指定大小
Partition 5 of type Linux and of size 5 GiB is set
Command (m for help): w   --保存退出
[root@qfedu.com ~]# partprobe /dev/sdb   #更新磁盘分区表,手动让内核更新分区表。不需要重启
[root@qfedu.com ~]# lsblk #查看磁盘设备

2.2 gdisk

GPT 128个主分区

转格式的时候保证此分区,没有被系统占用。
[root@hx ~]# parted -s /dev/sdc mklabel gpt   #将/dev/sdc(MBR格式)转换成(GPT格式)
[root@hx ~]# parted -s /dev/sdc mklabel msdos  //将/dev/sda(GPT格式)转换成(MBR格式)

1.创建分区

[root@hx ~]# yum -y install gdisk  #安装分区工具
[root@hx ~]# gdisk -l /dev/sdc
[root@hx ~]# gdisk /dev/sdc
Command (? for help): n  --创建分区
Partition number (1-128, default 1): 
First sector (34-16777182, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-16777182, default = 16777182) or {+-}size{KMGTP}: +100M
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):      ---直接回车
Command (? for help): p   --打印分区信息
Command (? for help): w    ---保存
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y   是否覆盖是
OK; writing new GUID partition table (GPT) to /dev/sdc.
The operation has completed successfully.
[root@hx ~]# partprobe /dev/sdc  #刷新分区表
[root@hx ~]# gdisk -l /dev/sdc
[root@hx ~]# lsblk

 

创建文件系统(格式化)centos7默认使用xfs

 [root@hx ~]# mkfs.ext4 /dev/sdb1   #格式化成ext4格式的文件系统
[root@hx ~]# mkfs.xfs /dev/sdc2   #格式化成xfs格式的文件系统

 挂载mount使用

[root@hx ~]# mkdir /mnt/disk1   #创建挂载目录
[root@hx ~]# mkdir /mnt/disks   #创建挂载目录
[root@hx ~]# mount -o rw /dev/sdb1 /mnt/disk1/  #-o 指定读写权限(ro只读,rx读写)
mount参数:
-t 指定文件系统类型
-o 指定读写权限
-a 需要定义(/etc/fstab)执行-a才会自动挂载
[root@hx ~]# mount /dev/sdc2 /mnt/disks/

 取消挂载

[root@hx ~]# umount /mnt/disks/
[root@hx ~]# umount -l /mnt/disk1/ #强行卸载,即使目录有资源被进程占用,也可以卸载

 查看磁盘挂载与磁盘使用空间

[root@hx ~]# df -Th
Filesystem              Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos-root xfs        17G  1.2G   16G   7% /
devtmpfs                devtmpfs  982M     0  982M   0% /dev
tmpfs                   tmpfs     993M     0  993M   0% /dev/shm
tmpfs                   tmpfs     993M  8.7M  984M   1% /run
tmpfs                   tmpfs     993M     0  993M   0% /sys/fs/cgroup
/dev/sda1               xfs      1014M  125M  890M  13% /boot
tmpfs                   tmpfs     199M     0  199M   0% /run/user/0
/dev/sdb1               ext4      283M  2.1M  262M   1% /mnt/disk1
/dev/sdc2               xfs       197M   11M  187M   6% /mnt/disks
参数解释:
-T  打印文件系统类型
-h 人性化显示,磁盘空间大小

 小总结:

分出主分区后,其余的部分可以分成扩展分区,一般是剩下的部分全部分成扩展分区,也可以不全分,剩下的部分就浪费了。
 . 扩展分区不能直接使用,必须分成若干逻辑分区。所有的逻辑分区都是扩展分区的一部分。   

 硬盘的容量=主分区的容量+扩展分区的容量;  


 扩展分区的容量=各个逻辑分区的容量之和。
主  扩展  逻辑

lsblk 查看磁盘分区
fdisk /dev/sdb
fdisk 命令只能最多分4个主分区。 
磁盘大于2T不可以用fdisk命令,必须要用gdisk命令,可以分128个主分区。

mkfs.xfs   /dev/sdb  -f  格式化磁盘
make filesystemctl 创建文件系统
.xfs   格式化成xfs文件系统
想要挂载使用,必须先给分区格式化!
上面的命令是临时挂载,重启后挂载点失效。 在企业中使用永久挂载。
取消挂载,切记,不要在挂载目录中,否则会显示繁忙 ,不让取消挂载。

 

作业练习:

1 请临时挂载sdb1  sdb2 到 /mnt/dir1    /mnt/dir2 下  文件系统为xfs

2  格式化sdb (提示,想要格式化磁盘,必须把挂载点都取消挂载)

3 创建sdb1 sdb5 分别为5G 6G 挂载在/d1 和/d2上

4. Linux内核引导时,从文件() 中读取要加载的文件系统.

5 root密码忘记请破解root密码,为什么要破解root密码?什么场景用? 背着写

6机器被人恶意写了计划任务,一分钟重启一次,到点就关机。 请处理 背着写

7 如果一个磁盘大小为2T 请问给他分区用什么命令?

8 创建sdb1  1M大小,格式化sdb1,成功还是失败? 思考为什么?

9 格式化磁盘sdb。 sdb1给10G 剩余所有空间给逻辑分区sdb5,并且挂载到/dir3下

0 mkfs.xfs 格式化命令, xfs是什么意思?

11 linux系统默认的文件系统类型是什么? 提示看下/的类型加个参数

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

扮演小鬼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值