文件系统(磁盘组成,分区,文件的软硬链接,磁盘阵列以及逻辑卷管理等)

发布于:2022-08-07 ⋅ 阅读:(417) ⋅ 点赞:(0)

目录

一:文件系统

1、文件系统概念

2、文件系统分类

3、网络文件系统

二、磁盘 disk

1、磁盘介绍

2、 文件系统与磁盘的关系

3、 磁盘信息

 4、磁盘分区

5、文件存储结构 

 三:文件软链接与硬链接

 四:磁盘阵列和逻辑卷管理

1、RAID磁盘阵列

 2、LVM逻辑卷管理

3、RAID和LVM的区别


一:文件系统

1、文件系统概念

        文件系统就是操作系统中负责管理和储存文件信息的系统,用于明确磁盘分区上的文件的方法和数据结构,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。

2、文件系统分类

Windows:FANT32、NTFS

centos6:ext4

centos7/8/9:xfs

  1. 文件系统区别主要在外存分配上以不同的方式存放;
  2. 不同文件系统操作系统对于文件外存的访问方式都不一样,例如有连续的内存分配,也有显示的链接分配;
  3. ext4受限制于磁盘结构和兼容问题,可扩展性和scalability确实不如xfs
    xfs是一种非常优秀的日志文件系统,它是SGI公司设计的。xfs被称为业界最先进的、最具可升级性的文件系统技术,
    XFS是一个64位文件系统,理论上最大支持8EB减1字节的单个文件系统,实际部署时取决于宿主操作系统的最大块限制。

3、网络文件系统

        网络文件系统,英文Network File System(NFS),是由SUN公司研制的UNIX表示层协议(presentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计算机一样。

网络文件系统有哪些:
nfs--》network file system
tfs--》taobao file system 分布式
gfs--》Google file system 搜索引擎:存储爬取的数据
Samba--》 实现Windows和Linux的上传和下载。

作用:

集中管理 分享 在局域网上和公网需要,网络上上传和下载 

文件的结构数据和非结构数据.
结构化数据:数据库里的表
非结构化数据:日志,聊天记录


文件系统实现了哪些功能?
新增,删除,修改,移动,重命名。

FTP服务器

        FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。

-------FTP服务器的搭建-------FileZilla-----跨平台
cat /etc/centos-re 
yum install vsftpd -y  下载
service vsftpd restart 启动服务
ps aux|grep vsftpd 查看进程起来没
service firewalld stop 关闭防火墙
访问ftp://192.169.149.149

 ----脚本----一建安装并且配置ftp和nfs----

rpm -e nfs-utils vsftpd ftp lftp 删包
yum remove nfs-utils vsftpd ftp lftp 删包
userdel 删用户
onekey_ftp_nsf.sh
rpm 是centos/redhat系统里软件系统安装管理命令,比yum底层
#!/bin/bash-----------------------------------

#installtion software
yum install vsftpd ftp lftp -y

#启动ftp服务
service vsftpd start
if (( $? != 0 ));then
    echo "vsftpd is not running"
    exit 9
fi

#新建用户
useradd yuyu
echo 123|passwd yuyu --stdin

#测试ftp服务是否成功登
lftp -u yuyu,123 192.168.149.149 <<EOF
ls
exit
EOF
if (($? !=0 ));then
    echo "yuyu cat not login"
    exit 9
fi

config_nfs(){
    #安装软件
    yum install nfs-utils -y
    #start nfs
    service nfs start
    #shared directory 共享目录
    mkdir -p /aojiao
    cat >/etc/exports <<EOF
/aojiao 192.168.149.0/24(rw,sync)
EOF
    #刷新配置
    exportfs -rv
    chmod 777 /aojiao
    #test nfs
    showmount -e 192.168.149.149
}
# stop firewalld service
service firewalld stop
#call config_nfs 调用函数
config_nfs

二、磁盘 disk

1、磁盘介绍

磁盘结构:

磁道  track---》63个扇区
柱面  cylinder--》不同盘片上的相同磁盘组成
扇区  Sector  --》512字节  --》最小物理存储数据的单元
磁头  header

2、 文件系统与磁盘的关系

文件系统和磁盘的关系?
    文件系统是管理磁盘里的文件的一套系统(软件)
        具体功能:
            1.文件存储(读取)
            2.文件的命名
            3.一个文件夹里可以存放多少个文件
            4.一个磁盘里的分区可以多大 --》2T
            5.一个文件最大可以多大--》2T 

            等

3、 磁盘信息

硬盘的品牌:西部数据,东芝,希捷(个人) 戴尔,华为,浪潮(服务器)
硬盘分类:固态硬盘SSD-电路板,机械硬盘HDD-磁头磁片(磁盘)
磁盘常用接口:IDE,SATA,光纤通道,SCSI,接口影响速度
机械磁盘定位:chs物理层,lba逻辑层。
磁盘的分区:四个主分区,扩展分区占用一个主分区从而划分很多逻辑分区去存储。
磁盘所在cd /dev:SCSI是以sd开头,IDE是以hd开头,虚拟云磁盘是以vd开头,硬盘数用a,b,c表示,分区用1,2,3,4表示。
查看磁盘信息:fdisk -l 【设备名】
管理磁盘分区:fdisk 设备 根据选项来管理,n新增,w保存退出
管理磁盘分区:parted,分区表mbr只支持2TB,gpt好用,parted -s /dev/sdb mklabe gpt mkpart primary 0 100%
分区表:MBR主引导记录,512个字节分三部分,主引导程序446分区表DPT64,介绍标记2,所以只支持2T,4个分区每个主或扩展分区16个字节。GPT1~128个磁盘分区。
开机启动的服务查看:systemctl list-unit-files

 4、磁盘分区

5、文件存储结构 

  

 三:文件软链接与硬链接

————————文件软链接ln -s,硬链接ln————————————

软链接和硬链接的区别?

硬链接指向同一个inode号:新增目录项,相同inode,不能跨文件系统,
软链接指向不同的inode号:认源文件的路径,找到目录项

ln命令新建软和硬链接
    软链接:删除原文件,链接文件不可使用
    硬链接:删除原文件,链接文件可以继续使用


    文件=目录项+inode+block

    看创建文件的时候,是否有新的目录项,新的inode使用,新的block使用

    硬链接:不同的目录项,相同的inode和block
    软链接:不同的目录项,不同的inode和block,但是软链接的block里存放的是链接的文件名

 四:磁盘阵列和逻辑卷管理

1、RAID磁盘阵列

磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。 
磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。 

RAID廉价冗余磁盘阵列
RAID0:条带,分布在个个盘上,写的速度很快。>=2
RAID1:镜像,两个磁盘,都写,相当于备份。2
RAID4:有一个盘是校验盘。
RAID5:条带加分布校验。可换,通过分布校验重新读取。>=3
RAID6:条带加分布校验加分布校验。>=4
RAID10:镜像加条带。

 

 2、LVM逻辑卷管理

lvm是逻辑卷管理
    pv、vg、lv
    方便分区的扩容
    linux里的lvm2软件 + 多块磁盘 = LVM逻辑卷
    lvm逻辑卷管理磁盘是没有容错功能,优势是非常方便扩容

 首先因为磁盘分区空间不够用时,可能会有大麻烦
一个分区对应一种文件系统,分区之间互不联系,所以采用PV物理卷,合并成一个卷组VG
,再从卷组中分割出一块逻辑卷,定义它的文件系统

3、RAID和LVM的区别

raid和lvm的区别?

raid是什么?有哪些类型的raid?raid的作用  --》如何得到raid?
    raid0 1 5 6 10
    NAS 
    一个raid卡(控制器) + 多块磁盘 = raid磁盘阵列

raid--》软raid和硬raid

lvm是什么?lvm里面有哪些概念?lvm的作用  --》如何得到lvm?

lvm是逻辑卷管理
    pv、vg、lv
    方便分区的扩容
    linux里的lvm2软件 + 多块磁盘 = LVM逻辑卷
    lvm逻辑卷管理磁盘是没有容错功能,优势是非常方便扩容

 

 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到