磁盘分区与系统挂载

流程:分区——格式化——系统挂载

1、挂载点

所谓的挂载点就是文件系统中存在的一个目录,通常情况下,创建在/mnt目录下,挂载成功后,访问挂载点就是访问新的存储设备。
挂载点应该是空目录,否则原来该挂载点中存在的文件将会被隐藏。而且,挂载点在实施挂载操作之前就应该存在。

2、查询分区–fdisk -l

查看分区信息
fdisk -l

2.1 为磁盘sdb分区 --fdisk /dev/sdb

fdisk /dev/sdb
保存:w
退出:q
查看当前分区:p
创建空的分区表:o
删除磁盘分区:d
新增一个分区: n
	p  primary 主分区
	e  extenden 扩展分区
	l  logical 逻辑分区 

2.2 格式化分区 --mkfs

(分区类型:ext2 ext3 ext4)ext4为默认类型

mkfs [-t 指定文件系统类型] 分区目录
mkfs -t ext4 /dev/sdb1
-t可以省略时:Linux能直接识别文件类型

3、挂载文件系统–mount

概念

在Linux系统中所有设备以文件 的形式存储在/dev/文件下

挂载由mount命令来完成,可以灵活的挂载各种类型的文件系统。

命令格式:mount [选项] [设备名] [挂载点]
选项功能说明
-t fstype指定要挂载的文件系统的类型,如果不清楚,可以使用-t auto让系统自己选择最合适的文件系统类型挂载。
-r以只读的方式挂载文件系统
-w以读写的方式挂载文件系统,默认选项
-o设置挂载属性
-a挂载/etc/fstab文件中记录的设备
mount [-t 文件系统类型]  分区 空目录
mkdir sdb1
mount -t ext4 /dev/sdb1 /mnt/sdb1
显示每个文件所在的文件系统的信息–df -h
df  -h

df  /mnt/sdb1

查看系统所有分区挂载

mount

查看一个分区是否挂载成功

mount | grep sdb1

取消挂载

umount /mnt/sdb1

3.1 挂载光盘

光盘文件系统类型:iso9660

光盘文件存放的光驱:/dev/sr0(查看光驱:虚拟机设置:CD/DVD(IDE))

查看光盘挂载:

mount |grep sr0
把系统光盘挂载到自己的新建的文件夹下(临时挂载)
cd /mnt
mkdir cdrom
mount -t iso9660 /dev/sr0 /mnt/cdrom

3.2 永久挂载

vim  /etc/fstab
#设备点 挂载点 类型 选项 0 0
/dev/sr0 /mnt/cdrom iso9660 defaults 0 0
:wq
mount  -a   #把所有没挂载上的挂载上

3.3 重新挂载

mount -o remount /mnt/sdb1

4、卸载文件系统–umount

文件系统可以被挂载,不用时可以被卸载。卸载文件系统的命令是umount,这个命令可以把文件系统从Linux系统中的挂载点上分离,将原来建立的文件系统和挂载点的连接断掉。

命令格式:umount [设备名或者挂载点]

在卸载一个文件系统的时候,需要指定要卸载的文件系统的挂载点或者设备名。例如:

#umount  /dev/sdb1 //指定设备名卸载

#umount  /mnt/sdb1 //指定挂载点卸载

如果卸载文件系统提示:“busy状态,不可卸载时”,使用fuser命令查看正在使用该文件系统的用户信息。

命令格式:fuser [options] 文件系统名或者文件名

选项功能说明
-a显示所有在命令行中指定的文件系统信息。默认情况下,至少被一个进程访问的文件才会被显示
-k杀死访问文件的进程
-i在杀死使用文件的用户进程之前,提示确认
-u显示使用文件系统的进程的所有者信息
-v按进程查看命令ps的显示模式,显示文件的使用者信息,包括PID、USER、COMMAND等。

【举例1】查看哪个进程打开了当前目录下的cdrom文件夹。

[root@localhost~]# fuser /mnt/cdrom
/mnt/cdrom:   71992c

杀死进程的方法:
ps -1[root@localhost~]#kill -9 719922[root@localhost~]#fuser -km /mnt/cdrom

5、使用U盘备份文件

(1)连接U盘
(2)查询系统为U盘分配的设备名
(3)挂载U盘
(4)备份文件
(5)卸载U盘

6、扩充系统的硬盘空间

管理员root发现Linux系统硬盘资源不足,因此在服务器上新增加了一块硬盘,想在Linux系统下使用它。通常遵循以下步骤:

(1)向系统中添加一块硬盘
(2)由系统识别硬盘名
(3)对新硬盘进行分区
(4)对分区进行格式化
(5)创建文件系统
(6)挂载使用

7、命令行下提高工作效率的方法

(1)Linux下Shell命令补全功能,按TAB键
(2)命令别名alias
(3)命令历史history
(4)文件系统的自动挂载/永久挂载
#vim /etc/fstab
在里面添加一行
/dev/sr0 /mnt/cdrom iso9660 defaults 0 0
  • 第1字段:需要挂载的设备文件名。

  • 第2字段:挂载点,必须是一个目录,而且必须用绝对路径。
    对于交换分区,这个字段定义为swap。

  • 第3字段:文件系统的类型。如果是ext3文件系统,则写成ext3;如果是FAT32文件系统,则写成vfat;如果是光盘,可以写成auto由系统自动检测或iso9660。

  • 第4字段:挂载选项。一般都是采用“defaults”。

参数说明
async/sync是否同步运行,默认为async(异步)
auto/noauto执行mount -o时,此文件是否被自动挂载。默认auto
rw/ro是否以只读(ro)或(rw)模式挂载
exec/noexec此文件系统是否能够进行”执行”操作
user/nouser是否允许用户使用mount命令挂载
suid/nosuid是否允许suid存在
usrquota启动文件系统支持磁盘配额
grpquota启动文件系统对群组磁盘配额模式的支持
defaults同时具有rw,suid,exec,auto,nouser,async等默认设置
  • 第5字段:文件系统是否需要dump备份,1表示需要,0表示忽略。

  • 第6字段:在系统启动时是否检查这个文件系统以及检查的顺序,

0表示不检查,1表示优先检查,2表示其次检查。

8、分区的概念

(虚拟机要安装NTFS-3G 才能识别NTFS分区文件 ,如U盘)

主分区:最多只能有四个,编号为1-4

扩展分区:最多只能有一个,不能直接使用要新建逻辑分区

逻辑分区:有扩展分区时才有逻辑分区 编号从5开始

注:操作系统一定要安装在主分区上才能启动

实践:

1-虚拟机设置里添加20G的硬盘
2-分区
1[root@localhost~]#fdisk -l     #查看分区
#新增的硬盘名为sdc
2[root@localhost~]#fdisk /dev/sdc
n  ——表示新建一个分区
p ——表示新建一个主分区
1  ——表示卷标从1开始
2048 ——表始默认的起始扇区
+5G ——表示扇区的大小

#新建一个扩展分区:

#新建三个逻辑分区
n-l-5
n-l-6
n-l-7

#默认起始扇区	默认起始扇区	默认起始扇区
4G	4G	默认(剩余的大小)
3)保存分区并查看
w   保存
fdisk -l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值