首页 > 系统相关 >Linux——磁盘与文件系统管理

Linux——磁盘与文件系统管理

时间:2024-03-28 12:31:48浏览次数:29  
标签:文件 分区 Linux 文件系统 dev 挂载 磁盘 mount

目录

磁盘分区的表示

硬盘分区

分区类型

确认系统中的磁盘设备——fdisk

规划硬盘中的分区——fdisk

文件系统 

文件系统类型:

在分区中创建文件系统——mkfs,mkswap

挂载文件系统

mount命令

umount命令

查看分区挂载情况

设置启动载入(永久挂载文件系统)

建立一个新文件系统步骤

用文件作为Swap分区


磁盘分区的表示

Linux中将硬盘、分区等设备均表示为文件

硬盘分区

所谓分区,实际上就是把硬盘上的存储空间在逻辑上分为若干个相互独立的区域,每一个区域就称为一个分区。

在各分区上用户可以分别建立文件系统,在使用时,用户感觉到每个分区就好像是一张“独立的大磁盘”一般。

分区类型

由于分区表的限制,一个硬盘上最多可以建立4个基本分区

基本分区可分为两类:主分区和扩展分区,其中扩展分区只能有一个。

基本分区(包括主分区和扩展分区)的编号范围是1-4,逻辑分区是从5开始的。

扩展分区不能直接使用,还需要划分成逻辑分区才行

最合理的分区方式

主分区在前,扩展分区在后,然后在扩展分区中划分逻辑分区

主分区+扩展分区个数最多四个

确认系统中的磁盘设备——fdisk

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

规划硬盘中的分区——fdisk

用途:在交互式的操作环境中管理磁盘分区

格式:fdisk  [磁盘设备]

交互模式中的常用指令

  • m:查看操作指令的帮助信息
  • p:列表查看分区信息
  • n:新建分区
  • d:删除分区
  • t:变更分区类型
  • e:创建扩展分区
  • l:创建逻辑分区
  • w:保存分区设置并退出
  • q:放弃分区设置并退出
  • partx 命令重新读取硬盘分区表,更新内核分区信息

 

文件系统 

文件系统有以下几种含义:

1、指一种特定的文件格式。例如,我们说Linux的文件系统是ext4,MSDOS的文件系统事FAT16,而Windows XP的文件系统事NTFS或FAT32。

2、指按特定格式进行了“格式化”的一块存储介质。当我们说“安装”或“拆卸”一个文件系统时,指的就是这个意思。

3、指操作系统中(通常在内核中)用来管理文件系统以及对文件进行操作的机制及其实现。 

文件系统类型:

Linux中默认使用的文件系统类型

EXT4, 第4代扩展(Extended)

文件系统 SWAP,交换文件系统

Linux支持的其它文件系统类型

FAT16、FAT32、NTFS XFS、JFS

文件系统类型:普通文件 目录文件 符号链接文件 设备文件 套接字文件 命名管道文件

创建文件系统

对一个新的硬盘进行分区以后,还要对这些分区创建文件系统。一个分区只有建立了某种文件系统后,这个分区才能使用。

建立文件系统的过程,就是用相应格式化工具格式化分区的过程,这个过程和在windows系统中格式化某个分区为NTFS分区的过程类似。

在分区中创建文件系统——mkfs,mkswap

命令格式解释
mkfs

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

mkfs.ext4 /dev/sdb1

创建文件系统(格式化),通过“-t ...”选项指定文件系统类型
mkswapmkswap 分区设备创建交换文件系统
swaponswapon 分区设备启用交换分区
swapoffswapoff 分区设备停用交换分区
swapon -s查看交换空间

 

挂载文件系统

每个文件系统都会提供一个根目录,该文件系统中的所有文件,就存储在其根目录下

Windows操作系统允许以硬盘符号直接指定要使用哪个磁盘的文件系统根目录,但是Linux中,整个系统只会有一个根目录。

在Linux系统中使用某个磁盘空间的根目录与其中的所有文件,就必须将该文件系统挂载到根文件系统的某个目录中。

挂载、卸载文件系统——mount,umount

mount命令

用途:挂载文件系统、ISO镜像到指定文件夹

格式:mount  [ -t 类型 ]  存储设备  挂载点目录         (存储设备:硬盘分区、 U盘、光盘设备等)

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

-t:定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:

  • 光盘或光盘镜像:iso9660
  • DOS fat16文件系统:msdos
  • Windows 9x fat32文件系统:vfat
  • Windows NT ntfs文件系统:ntfs
  • Mount Windows文件网络共享:smbfs
  • UNIX(LINUX) 文件网络共享:nfs

-o options 主要用来描述设备或档案的挂接方式。常用的参数有:

  • loop:用来把一个文件当成硬盘分区挂接上系统
  • ro:采用只读方式挂接设备
  • rw:采用读写方式挂接设备
  • iocharset:指定访问文件系统所用字符集

ex:

光盘设备挂载、卸载示例

  • mkdir /media/cdrom
  • mount –t iso9660 /dev/cdrom /media/cdrom

挂载文件系统是FAT32格式的U盘

  • fdisk –l    查看U盘的设备号,假设为/dev/sdb
  • mkdir /media/disk
  • mount –t vfat /dev/sdb /media/disk

ISO镜像文件挂载示例

  • mkdir  /media/fedora
  • mount  -o loop  F10-i686-Live.iso  /media/fedora

挂载分区/dev/sdb5 到/mnt/kk目录中。

  • mount /dev/sdb5 /mnt/kk

以只读方式挂载/dev/sdb7分区到/mnt/hh目录中。

  • mount -o ro /dev/sdb7 /mnt/hh

 

umount命令

用途:卸载已挂载的文件系统

格式:umount  存储设备位置              

           umount  挂载点目录

使用umount命令可以将某个分区、光盘、软盘或是U盘进行卸载。

命令语法: umount【可选项】【-t < 文件系统类型>】【文件系统】

卸载分区/dev/sda5文件系统 

  • umount /dev/sda5

df 使用df命令可以看到分区/dev/sda5已经卸载。

也可以使用卸载挂载目录的方式卸载该文件系统

  • umount /mnt/kk

 

查看分区挂载情况

命令:mount -s     df

设置启动载入(永久挂载文件系统)

希望启动时自动挂载的依据/etc/fstab

在/etc/fstab中,需要注意:

  • 对磁盘加载进行配置的文件,每一行说明一个文件系统的挂载记录
  • 其中指定的挂载条目会在系统启动时自动挂载
  • 根目录/必须首先载入
  • 所有载入点和分区同一时间只能载入一次,即已载入的不能再次载入。

/etc/fstab配置文件 包含了需要开机后自动挂载的文件系统记录

 

建立一个新文件系统步骤

  • fdisk工具创建分区
  • mkfs格式化分区(创建文件系统)
  • mount挂载文件系统
  • 修改/etc/fstab文件永久挂载文件系统

用文件作为Swap分区

1.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。      

  • # dd if=/dev/zero of=/root/swapfile bs=1M count=1024

2.格式化为交换分区文件:            

  • # mkswap /root/swapfile #建立swap的文件系统

3.启用交换分区文件:            

  • # swapon /root/swapfile #启用swap文件

4.使系统开机时自启用,在文件/etc/fstab中添加一行:            

  • # /root/swapfile swap swap defaults 0 0

标签:文件,分区,Linux,文件系统,dev,挂载,磁盘,mount
From: https://blog.csdn.net/weixin_63001635/article/details/137101798

相关文章

  • defrag" 命令的帮助信息,该命令用于对磁盘进行碎片整理操作
    Windows系统中"defrag"命令的帮助信息,该命令用于对磁盘进行碎片整理操作。下面是对其中的参数和选项的翻译:Volumes:/C|/AllVolumes:对每个卷只运行给定操作列表中的首选操作。/E|/VolumesExcept<volumepaths>:在每个卷上执行除了指定的操作外的所有操作。如果例外......
  • chkdsk 命令参数 检查磁盘并显示状态报告
    chkdsk/?检查磁盘并显示状态报告。CHKDSK[volume[[path]filename]]][/F][/V][/R][/X][/I][/C][/L[:size]][/B][/scan][/spotfix]volume       指定驱动器号(后跟冒号)、挂载点或卷名称。filename      仅适用于FAT/FAT32:指定要检查碎......
  • Linux常用命令介绍
    Linux常用命令介绍Linux中的命令非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。因为不想在使用时总是东查西找,所以在此总结一下,方便一下以后的查看。下面就说说我最常用的Linux命令。1、cd命令这是一......
  • Linux 命令行终端快捷键汇整
    熟悉键盘操作可以极大地提高操作效率,熟练的Linux用户几乎不需要使用鼠标,仅用键盘就可以更快且更方便地完成所有操作。Linux命令解释器(也可以叫Shell,终端,命令行等)也有很多快捷键,熟练掌握可以极大的提高操作效率。在本文整理一些最常用的快捷键。常用命令行操作快捷键:Ctril......
  • Linux - 批量清除失效软连接
     红底白字,并且一闪一闪的都是失效的软连接,需要批量清除它们...1、打印所有失效软连接find./*-typel-exectest!-e{}\;-exececho{}\; 2、批量清除失效软连接find/path/to/search-typel-exectest!-e{}\;-execrm{}\;    — 要养成终生......
  • Linux - 安装JDK(.tar.gz)
      1、上传jdk-8u351-linux-x64.tar.gz到/opt/module 目录下并解压tar-zxvfjdk-8u351-linux-x64.tar.gz2、配置/etc/profile文件#文件末尾进行配置exportJAVA_HOME=/opt/module/jdk1.8.0_351exportPATH=$PATH:$JAVA_HOME/bin3、使修改生效,并进行验证source/e......
  • Linux:部署达梦数据库DM8(1)
    0.安装DM8数据库安装包产品下载-达梦数据(dameng.com)https://www.dameng.com/list_103.html进入官方网站下载centos7的安装包,本章使用centos7进行部署,提前关闭好防火墙和selinux  建议你的系统运行内存为:2G或以上1.部署基础环境先安装一下桌面环境yum-ygroupinstal......
  • Linux实用操作
    1.各类小技巧快捷键1.1ctrl+c强制停止Linux某些程序的运行,如果想要强制停止它,则可以使用ctrl+c命令输入错误,也可以通过快捷键ctrl+c,退出当前输入,重新输入1.2.ctrl+d 强制停止或退出可以退出账户的登录退出某些特定程序的专属页面1.3.history查看历史输入的命令 可以通......
  • Linux 基础命令
    文件路径Windows系统有多个顶级目录,即各个盘符。Linux只有一个顶级目录,称之为:根目录。绝对路径以根目录为起点到一个目录,如/root/1/file1。(Linux系统下/表示根目录)路径以/开头。相对路径以一个目录为起点到另一个目录,如果当前在/root/2/file2下,则file1的相对路径为../2/f......
  • linux安装/切换不同版本c/c++
    查看ubuntu系统上g++的版本:ls/usr/bin/g++*安装指定版本gcc和g++#以version==4.9为例sudoapt-getinstallgcc-4.9g++-4.9切换不同版本当ubuntu系统上安装了不同版本的gcc和g++,可以使用update-alternatives命令设置默认使用哪个版本,典型的如在Ubuntu16.04里安......