当前位置 : 主页 > 操作系统 > centos >

Linux磁盘和文件系统管理

来源:互联网 收集:自由互联 发布时间:2022-06-20
查看或管理磁盘分区 格式:fdisk-l [磁盘设备] 或 格式:fdisk[磁盘设备] 例子:fdisk/dev/sdb 管理sdb 交互模式中的常用指令 m 查看各种操作指令的帮助 p 列出硬盘中的分区情况 n 新建分区(

查看或管理磁盘分区

格式:fdisk -l  [磁盘设备]

           或

格式:fdisk   [磁盘设备]

例子:fdisk  /dev/sdb             管理sdb

交互模式中的常用指令

m         查看各种操作指令的帮助

p          列出硬盘中的分区情况

n          新建分区(其中p新建主分区 ,e扩展分区,扩展分区里面可以创建逻辑分区)

d          删除分区

t           变更分区系统

w         保存

q          退出

创建文件系统(格式化)

mkfs命令

格式:mkfs -t  文件系统类型  分区设备

例:mkfs.xfs  /dev/sdb1         将sdb1格式化为.xfs文件格式

 

mkswap命令        创建交换文件系统 

格式:mkswap 分区设备

例:mkswap   /dev/sdb2           将sdb2初始化为swap交换分区

PS:swap硬盘分区系统ID为82

启用swap交换分区

swap 交换分区需要用swapon来启用,无法挂载

例:swapon    /dev/sdb2            启用

例:swapon -s                             查看 

挂载、卸载文件系统

mount命令       挂载文件系统、ISO镜像到指定文件夹

格式:mount [ -t 类型 ]  存储设备  挂载点目录

例:mount /dev/sdb1   /home     将sdb1挂载到/home

格式:mount  -o loop  ISO镜像文件  挂载点目录

 

umount命令    卸载已挂载的文件系统

格式:umount 存储设备位置

例:umount  /dev/sdb1  /home

格式:umount   挂载点目录

设置文件系统的自动挂载

vim  /etc/fstab    编辑该文件

 

/dev/•por/cøntos-root / 
/dev/sc%l 
'boot 
defaul ts 
xfs 
defaults 
de faul ts

 

   /dev/sdb1              /home              xfs                    defaults   0   0

     分区                      挂载点         文件系统类型         defaults   0  0(照抄)

 

如果不写分区位置,可以计算出分区的号码写入

blkid     /dev/sdb1               计算sdb1的身份证号

 实验

1.第一步添加一块硬盘

CentOS76 
拟 舌 
件 选 0 
0 处 理 器 
0 崆 盘 (SCS 
二 硬 盘 2 ( S 
@CD/DVD( 
网 络 适 配 
囤 USB 控 制 
口 显 示 器 
添 加 距 向 9 
崆 件 类 型 
您 要 賚 装 哪 类 硬 伴 ? 
硬 件 类 型 ( H ) : 
@CD/DVD 动 器 
软 盘 骊 葫 器 
网 络 适 配 器 
囤 USB 因 
中 声 卡 
0 并 行 端 囗 
串 行 端 口 
咼 打 印 机 
囹 用 SCS [ 设 备 
可 信 + 台 模 块 
舔 加 哄 盘 。 
这 上 一 步 ( 巨 三 豇 
取 消

2.进终端查看一下硬盘并划分分区输入p列出分区列表

| 666 
[ root@locathost 
21.5 
Units = Of I 
dos 
fdisk •1 
6B, 21474836480 
512 = 512 bytes 
: 512 / 512 -P $ 
1/0 512 / 512 
Boot 
/dev/sdal 
/dev/sda2 
ßxee8ß94cf 
Start 
2648 
2099200 
End 
2699199 
41943039 
*35, 41943840 
Blocks 
Id System 
1648576 83 Linux 
19921926 Be Linux LVM 
/dev/sdb: 21.5 6B, 21474836480 $$ , 41943840 
Units of 1 512 512 
512 
1/0 512 
- root 
Units = of 1 • 512 = 512 
512 
1/0 512 
bytes 
/ 512 
/ 512 
20.4 6B, 26396906352 
bytes 
/ 512 
/ 512 
, 39837696 
root@localhost fdisk /dev/sdb 
fdisk (utit-linux 2.23.2). 
Device does not contain a recognized partition table 
exda1bbd39 DOS 
/dev,'sdb: 21.5 GB, 21474836480 
Units — of 1 • 512 512 bytes 
512 / 512 
1/0 512 / 512 
dos 
, 41943640

 

3.输入n新建分区 前三个为主分区

Partition type: 
primary (O primary, e extended, 4 free) 
extended 
Select (detautt p): p 
(2048-41943839, 2848): 
2648 
Last EX, or (2648-41943639 
1 Linux 1 GiB 
, 41943639):

第四个为扩展分区 内存直接全给

Partition type: 
p primary (3 primary, 
e extended 
Select (default e): e 
6 extended, 1 free) 
(14682112-41943039, 14682112): 
14682112 
Last •EX or (14682112-41943639, 
41943839 
4 Extended 13 GiB 
41943039):

4.然后在扩展分区里创建几个逻辑分区 最后一个内存全给

All primary partitions are in use 
6 
(16783366-41943039, 16783360): 
16783360 
Last —X , or (16783360-41943639, 
6 Linux 1 GiB 
AIL primary partitions are in use 
(18882568-41943039, 18882560): 
18882560 
Last or (18882566-41943839, 
41943039 
7 Linux 11 GiB 
41943039): 
41943039),

5.p列出分区表w保存

21.5 6B, 21474836480 *-39 
Jnits = Of I 512 = 512 bytes 
512 -9-3 / 512 
1/0 512 / 512 
dos 
ßX37Cf363b 
, 41943840 
Blocks 
Id System 
Boot 
/dev/sdbl 
/dev/sdb2 
/ dev/sdb3 
/dev/sdb4 
/dev/sdb5 
/dev/sdb6 
/dev,'sdb7 
Start 
2648 
2099200 
12584960 
14682112 
14684160 
16783360 
18882560 
End 
2699199 
12584959 
14682111 
41943939 
16781311 
18880511 
41943039 
1048576 
5242880 
1048576 
13636464 
1048576 
1048576 
11530248 
83 
83 
83 
83 
83 
83 
Linux 
Linux 
Linux 
Extended 
Linux 
Linux 
Linux 
rhe partition table has been altered! 
:alling ioctl() to re-read partition table.

6.将分区格式化

( root@locathost 
mkfs. xfs 
Deta •data-/dev/sdbl 
data 
log 
—version 2 
—internal log 
real time —none 
( root@locathost mkfs.xfs 
Deta •data-/dev/sdb2 
/dev/sdbl 
isize—512 
sectsz=512 
c rc=I 
bs ize=4096 
s unit=O 
bs ize=4096 
bsize=4096 
sectsz=512 
extsz=4096 
/dev/sdb2 
isize—512 
sectsz=512 
agcount—4, agsize—65536 btks 
attr—2, proj1d32b1t=1 
finobt=ß, sparse=ß 
blocks 2262144, imaxpct=25 
swidth=Ø btks 
ascii •ci—e ftype—l 
blocks-2560, version-2 
sunit=O blks, lazy-count—I 
blocks—a, rtextents=e 
agcount—4, agsize—327686 btks 
attr—2, projid32b1t=1

7.创建根目录下的挂载点

root@localhost 
root@localhost 
root@localhost 
( root@locathost 
root@localhost 
root@localhost 
root@localhost 
mkdir 
mkdir /b2 
mkdi r 
mkdir 
mkdir 
mkdi r 
mount 
mount 
mount 
mount 
/dev/sdbl 
/dev/sdb2 
/dev/sdb3 
/dev/sdb4 
/dev/sdb5 
/dev/sdb6 
/dev/sdb7 
/bl 
/b5 
mount: /b4 
( root@locathost mount 
I root@localhost mount 
I root@localhost mount 
root@localhost

8.测试:对/etc/目录打包

Linux磁盘和文件系统管理_Linux

 

• 1666 
/ etc /gdm/Pos tSess ion/ De fau I t 
/etc/gdm/P reSession/ 
/etc/gdm/P reSession/Defau1t 
/etc/qdm/Xsession 
/etc/gdm/custom.conf 
/etc/exports . d/ 
/etc/firefox/ 
/etc/firefox/pref/ 
I root@localhost df -hT 
de v tavfs 
tmpfs 
tmpfs 
tmpfs 
/dev/mapper/centos - root 
/dev/sdal 
tmp fs 
/dev/s 
/dev/sdbl 
/dev/sdb2 
/dev/sdb3 
/ dev/sdb5 
/ dev/sdb6 
/dev/sdb7 
I root@localhost 
devtapfs 
tmpfs 
tmpfs 
tmpfs 
xfs 
xfs 
tmpfs 
is09660 
xfs 
xfs 
xfs 
xfs 
xfs 
xfs 
894M 
918M 
913M 
910M 
19G 
1014M 
182M 
4.4G 
1614M 
1014M 
1014M 
1014M 
11G 
IIM 
4.6G 
185M 
28K 
4.4G 
33M 
33M 
33M 
33M 
33M 
33M 
894M 
910M 
9eeM 
910M 
830M 
182M 
982M 
982M 
982M 
982M 
11G 
lea•. 
48 
/ dev 
/dev/shm 
run 
/sys/fs/cgroup 
'boot 
/ run /user/e 
/ run/n-edia/root/CentOS 7 x8 
/b7

 

1.在虚拟机中添加一块80GB的磁盘

伴 这 顶 
门 存 
设 备 
指 定 分 配 给 此 虚 拟 机 的 内 有 量 。 内 有 大 小 心 须 为 4 卜 旧 
内 存 
的 信 。 
哛 0 处 哩 器 
凵 硬 盘 (SCSI) 
此 膚 拟 机 的 内 有 ( 卜 1) : 
@CD/DVD 0 ) 
正 存 使 用 文 件 D : \$Rfi-\Cent.. 
网 掊 适 配 器 
添 加 硬 件 向 导 
USB 
声 卡 
楷 定 磁 盘 容 量 
〕 亡 2 
口 显 示 器 
磁 0 大 小 为 多 少 ? 
5 77 
s 27 
最 大 盘 大 小 ( GB ) : 
针 对 住 n ℃ s764 位 的 议 大 于 : 20G8 
囗 立 即 分 配 所 有 盘 窒 间 伊 ) 。 
分 配 所 有 量 可 以 提 高 性 能 , 但要求所有物理@盘窒 间 立 即 可 用 。 如 果 不 立 即 分 配 
所 有 间 , 虚 拟 磁 盘 的 间 最 初 很 小 , 会 隨 看 您 向 其 中 添 加 麴 据 而 不 断 变 大 。 
揉 作 手 门 存 
C 〕 将 虚 拟 邀 盘 存 储 为 单 个 文 伴 ( 0 ) 
将 虚 拟 盘 折 分 成 多 个 文 伴 ( M ) 
折 分 磁 盘 后 , 可 以 中 轻 松 地 在 计 篁 机 之 间 移 动 虚 拟 机 , 但 可 能 会 低 大 量 凿 盘 
性 隴 。 
[ 0 垂 叵 匚 二 唾 二 囗 
< 上 一 步 但 ) 添加好了80G新磁盘。开启虚拟机,输入命令fdisk-l 查看一下磁盘分区

丨 r001m 以 《 ho 、 : —l' 
过 'dev/ 、 dat 21 214 8 ] 64B9 半 堇 
巧 = 0 区 0 , 1 
2 = 、 12 bytes 
0 区 大 小 《 逻 就 / 珊 挑 512 字 节 / 512 字 节 
I/O 大 小 《 0 小 阢 
512 节 / 5 盟 半 节 
磁 0 识 苻 《 O 以 《 e 的 
设 各 Bruit 
/ do 01 
. 引 94 40 个 生 
k 、 Id 、 《 00 
1 枞 85 3 凵 是 
20 № 9 
到 0 / 山 、 《 85 《 9 , 到 50 字 节 , 1677 1 个 0 区 
· 512 。 、 12 
0 区 * 小 《 逻 就 / 2 字 节 / 5 盟 字 芍 
I/O 大 小 《 小 / 壘 佳 挑 512 字 节 / 512 字 节 
磁 0 / 山 “ 蚱 er to , . root 《 . 4 · 3 % 52 字 节 , 
· 512 。 、 12 
0 区 * 小 《 逻 就 / 2 字 节 / 5 盟 字 芍 
I/O 大 小 《 小 / 佳 512 字 节 / 512 字 节 
闐 ( 以 ho 以 - 《 
398J 胚 % 个 0 区

3.在新硬盘中建立一个20GB的分区,用于存放所有普通用户的宿主文件夹

• 1666 
Units ot I • 512 = 512 bytes 
512 512 
1/0 512 512 
I rootmocalhost fdisk /dev/sdb 
fdisk (util.linux 2.23.2). 
Device does not contain a recognized partition 
axeb696a2e Dos 
Partition type: 
p primary ( e primary, 
e extended 
Select (default p): p 
(1-4, 1 
(2048-167772159 
2648 
e extended 
, 4 free) 
, 2048): 
Last or (2048-167772159, 167772159), 
1 Linux 20 GIB

对新分区进行格式化

(root@localhost *fs.xfs /dev/sdbl 
nani 
•version 2 
= internai 
sectsz=512 
bS Z 0=4096 
sunit=e 
bsize•4096 
z 96 
sectsz=512 
extSZz4e96 
agcount=4. agSize=1310720 
attre2. projid32bit=I 
finobtza, sparseze 
b IOCkSzS242ggO. 
swidth=a blks 
ftype•l 
b 10CkS=2560. versi on 
sunit=e blks. lazy-count=l

4. 对原/home目录用户的数据进行备份

Cd /home

Useraddaa

Cd /opt

Mkdir zz

Cd /home

mv */opt/zz

Cd /opt

Ll

Mount/dev/sdb1 /home/

Df-hT

进fstab编辑重启完自动挂载查看

 

( root@localhost vim /etc/fstab 
[root@localhost init 6 
:onnection closing.. -Socket close.

 

Linux磁盘和文件系统管理_Linux_02


上一篇:Python-Mail邮件发送
下一篇:没有了
网友评论