比如Btrfs、JFS、ReiserFS、ext、ext2、ext3、ext4、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等。
Linux操作系统使用虚拟文件系统(VFS)向上和用户进程文件访问系统调用接口,向下和具体不同文件系统的实现接口。VFS屏蔽了具体文件的实现细节,向上提供统一的操作接口。通过VFS可以实现任意的文件系统,这些文件系统通过文件访问系统调用都可以访问。所以Linux系统核心可以支持十多种文件系统类型。
相关内容:
EXT是延伸文件系统(英语:Extended file system,缩写为 ext或 ext1),也译为扩展文件系统,一种文件系统,于1992年4月发表,是为linux核心所做的第一个文件系统。采用Unix文件系统(UFS)的元数据结构,以克服MINIX文件系统性能不佳的问题。
它是在linux上,第一个利用虚拟文件系统实现出的文件系统,在linux核心0.96c版中首次加入支持,最大可支持2GB的文件系统。
EXT3是第三代扩展文件系统(英语:Third extended filesystem,缩写为ext3),是一个日志文件系统,常用于Linux操作系统。它是很多Linux发行版的默认文件系统。Stephen Tweedie在1999年2月的内核邮件列表中,最早显示了他使用扩展的ext2,该文件系统从2.4.15版本的内核开始,合并到内核主线中。
2. Linux_107_文件系统挂载原理
磁盘设备挂载
Linux下设备不挂载的话,无法使用
例如:/dev/sdb1,/dev/sdb2,这些都是Linux的磁盘设备文件,无法直接使用,读写数据
没有挂载的设备相当于一个没窗户的屋子,你进不去,也出不来。挂载的概念相当于给这个屋子,打开了一个出入口,也就是挂载点的概念
挂载通常是将一个存储设备挂接到另一个已经存在的文件夹中,访问这个文件夹,就是访问该存储设备的内容了
U盘
将linux本身的普通文件夹和U盘的设备文件合二为一,这个过程就是挂载的过程
挂载完事之后,linux上的普通文件夹,就被称之为挂载点
3. 如何理解linux系统里文件系统的挂载和卸载
您好,linux挂载概念简述:
1.Linux系统中“一切皆文件”,所有文件都放置在以根目录为树根的树形目录结构中。Linux中任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构)。
因此产生的问题是,当在 Linux系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为一,硬件设备才能为我们所用。合二为一的过程称为“挂载”。
如果不挂载,通过Linux系统中的图形界面系统可以查看找到硬件设备,但命令行方式无法找到。
挂载,指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件。
(误区)并不是根目录下任何一个目录都可以作为挂载点,由于挂载操作会使得原有目录中文件被隐藏,因此根目录以及系统原有目录都不要作为挂载点,会造成系统异常甚至崩溃,挂载点最好是新建的空目录。
(window为盘符)挂载点(linux使用已经存在的空目录作为挂载点,所以的空目录都可以作为挂载点,这3个除外 (/bin/、/lib/、/etc/))。
END
2、挂载与卸载简述:
根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载”
1.挂载:根文件系统外通过关联至根文件系统上的某个目录来实现访问
2.挂载点:mount_point,用于作为另一个文件系统的访问入口;
(1) 事先存在;
(2) 应该使用未被或不会被其它进程使用到的目录;
(3) 挂载点下原有的文件将会被隐藏;
END
3、挂载(安装系统时注意)
1
必须分区
/ (根分区)
swap分区( 交换分区)
如果真实内存小于4GB , swap位内存的两倍
如果真实内存大于4GB , swap和内存-致
实验环境,不大于2GB
推荐分区
/boot (启动分区, 1GB )
常用分区
/home (用于文件服务器)
/www (用干Web服务器)
4. 89Linux 系统管理(CentOS)--挂载文件系统
请在你的虚拟机中为你的主机添加一块 1TB 大小的虚拟硬盘,同时使用 fdisk 对这块新硬盘按照下面的方案进行分区操作:
划分为 5 个分区;
分区 1 要求为主分区,采用 xfs 文件系统,大小为 200G;
分区 2 要求为主分区,采用 swap 文件系统,大小为 8G;
分区 5 要求为逻辑分区,采用 ext4 文件系统,大小为 128G;
分区 6 要求为逻辑分区,采用能够与 windows 兼容的文件系统格式(FAT32),大小为 128G;
分区 7 要求为逻辑分区,采用采用 ext4 文件系统,大小为所有余下的空间。
用 fdisk 查看新分好区的硬盘分区表,并完成如下操作:
用 mkfs 和 mkswap 为 2 中硬盘的分区建立相应的文件系统,记录你所使用的命令序列。
请用 mount 将分区 1 挂载到 /mnt/system 目录上,并规定为只读,记录你所使用的命令序列;
请用 umount 将分区 1 卸载,记录你所使用的命令序列;
请通过编辑 /etc/fstab 通过设备 UUID 的方式,将 2 中的分区 1、分区 5、分区 6 和分区 7 分别挂载到 /mnt/system、/mnt/package、/mnt/shared 和 /mnt/data 上,请记录下你的 /etc/fstab 文件。
挂载文件系统
你可以点击这个链接 挂载文件系统 ,来对挂载文件系统作一个初步的了解
分区 UUID
你可以点击这个链接 Linux 磁盘分区 UUID 的获取及其 UUID 的作用 ,来对 UUID 做进一步的了解。
分区 Label
你可以点击这个链接 linux 下为分区设定 label ,来对 UUID 做进一步的了解。
5. Linux挂载使用外部存储系统
1、在vmware虚拟机中配置光驱使用ISO光盘映像
2、使用mount命令把光盘挂载到/mnt/cdrom
3、查看光盘内容
4、使用umonut命令卸载光盘
5、使用mount命令挂载linux系统中的ISO光盘映像
1、 在主机上插入U盘
2、 在系统中,fdisk -l查看U盘分区信息
3、使用mount命令把U盘分区挂载到/mnt/u
4、查看U盘内容
5、使用umonut命令卸载U盘
1、cat /etc/fstab查看自动挂载文件系统的列表
2、编辑/etc/fstab文件,使得每次启动时自动挂载一个ISO映像
3、刷新检查挂载情况
1、在虚拟机中增加一块硬盘,容量1GB
2、使用fdisk查看两块硬盘的分区情况
3、使用fdisk对新硬盘分区,划分两个主分区各300MB
4、使用mkfs对其中一个分区格式化创建文件系统
5、建立/mnt/new目录,使用mount把分区挂载到目录下
6. linux文件系统挂载了2次
1、管理员输入ROOT密码进入系统;
2、启动sshd和network服务 service sshd start service network start;
3、然后我们就可以远程连接服务器了,当我们连接上服务器的时。我们要重新挂载一下根就OK了;
4、此时的文件系统就是RW模式的,我们就可以修改/etc/fstab文件了 删除错误的挂载保存并重启系统。 reboot到此问题解决。
7. 问题:如何在Linux挂载一个文件系统
请高手指点。
【语法】mount[选择性参数][必要参数]
【功能说明】将指定设备上已存在的文件系统按照指定类型装载。并不是真正地装载了设备,而是装载了已有设备上的文件系统。除了打印帮助和列表之类的指令外,一般装载都需要指定设备和挂载点。设备名称类似于/dev/hda1,挂载点就是一个目录。挂载完成后可以到挂载点目录去打开挂载的设备。
【参数说明】
必要参数具体说明如下:
参数 功能
<设备> 指定要挂载的设备
<挂载点> 指定的挂载目录
选择性参数的具体说明如下:
参数 功能
-V 打印版本信息
-h 打印帮助信息
列出所有已挂载的系统
-l 同上,包括卷标签
-t<类型> 指定要挂载或者列出的文件系统类型
-v 打印程序详细信息
-a 挂载fstab中提到的所有文件系统
-F 和-a联用,以并行顺序为每个设备挂载
-f 完成除了实际系统调用之外所有的挂载工作,但是并不实际挂载设备
-i 不调用/sbin/mount.<文件系统>的帮助,即使文件存在
-n 在挂载过程中不往/etc/mtab中写入
-p<数字> 在加密挂载的情况下,从数字指定的文件描述符中读取口令
-s 容忍在挂载过程中的一些错误
-r 以只读的模式挂载设备。与-o ro相同
-w 以读写的模式挂载设备。这是默认配置与-o wo相同
-L<标签> 只挂载符合指定标签的分区
-U<uuid> 只挂载符合指定uuid的分区。这两个指令都需要/proc/partitions存在
-t<类型> 指定要挂载的文件类型
-O 和-a连用,指定不希望挂载的设备
-o 将指定一些操作
--bind 重新挂载一个设备。在两个挂载点下设备都可以使用
--move 把一个挂载树移到其他地方
【执行范例】
【范例97】列出所有挂载的系统
[root@yingzheng ~]# mount -l
/dev/sda3 on / type ext3 (rw) [/]
/dev/proc on /proc type proc (rw)
/dev/sys on /sys type sysfs (rw)
/dev/devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw) [/boot]
/dev/shm on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
automount(pid1963) on /misc type autofs (rw,fd=4,pgrp=1963,minproto=2,maxproto=4)
automount(pid2016) on /net type autofs (rw,fd=4,pgrp=2016,minproto=2,maxproto=4)
【范例98】挂载一个优盘
[root@yingzheng ~]# mount /dev/sda1 /mnt/usb
[root@yingzheng ~]# cd /mnt/usb
[root@yingzheng usb]# ls
config-2.6.11-1.1369_FC4 System.map-2.6.11-1.1369_FC4
grub vmlinuz-2.6.11-1.1369_FC4
initrd-2.6.11-1.1369_FC4.img xen.gz
lost+found xen-syms
memtest86+-1.55.1
【范例99】将一个已存在的挂载设备目录重新挂在到另一个目录
[root@yingzheng usb2]# mount --bind /mnt/usb /mnt/usb2
[root@yingzheng mnt]# cd usb2
[root@yingzheng usb2]# ls
config-2.6.11-1.1369_FC4 System.map-2.6.11-1.1369_FC4
grub vmlinuz-2.6.11-1.1369_FC4
initrd-2.6.11-1.1369_FC4.img xen.gz
lost+found xen-syms
memtest86+-1.55.1
【相关指令】
umount,fstab,umount,swapon,nfs,xfs,e2label,xfs_admin, mountd,nfsd,mke2fs,tune2fs,losetup
今天刚好学到,在《Linux指令速查手册》帮你找了一下。应该能看明白吧。
8. linux 挂载文件系统需要多久
每个文件和文件夹都有自己的 inode 。文件名只是一个指向 inode 的“连接”。那么,/home 的 inode 就是在 / 上面的分区里,/home 里面的文件就是存放在 /home 分区里面。
你访问 /home ,不管是不是挂载了,这个文件夹依然还是在 / 里面。但你访问 /home 里面的目录,那么系统先回去解析这个文件名指向的 inode ,之后,/home 里面的文件,都在 /home 分区里面。和是不是控制 / 分区无关。sda1 的文件系统,只能用来访问和控制 sda1 里面的东西,如果 sda2 挂载到 /home 上。那么,你访问文件,不是先去访问 sda1 。而是系统先读取你访问的文件的文件名,系统在根据挂载信息,确定这个文件名对应的文件在哪个分区上,之后去读取这个文件名对应的 inode 。之后再去根据 inode 访问文件。
挂载是凌驾于文件系统之上的。从 / 开始所有的文件系统,不管挂载到什么地方,都要靠着同一套目录结构去进行控制,而不是通过某个分区去管理其它的分区。简单来说就是,先解析文件所在地址,之后才去访问分区。
9. Linux文件怎么挂载
第一步,为这个新创建的文件系统(/dev/sdb1)创建挂载点目录,一般是在根文件系统的mnt目录(即:/mnt)下建立挂载目录,也可以在其他位置建立挂载目录,这里我们在根目录下建立新的挂载目录(如:/extdsk),使用命令 # mkdir /extdsk (目录名称可自定)。
第二步,确定挂载目录后,需要为新文件系统/dev/sdb1增加磁盘标志,这个标志很重要,当需要自动挂载此文件系统时,默认的/etc/fstab文件会使用磁盘标志,而分区命令fdisk以及格式化命令mkfs都不增加此标志,这个标志应该是挂载目录的完整路径名,此处应该用命令 #e2label /dev/sdb1 /extdsk 完成此操作,命令中的/extdsk就是磁盘标志名称。
第三步,使用mount命令这个新文件系统/dev/sdb1挂载到挂载目录/extdsk,
命令格式为:#mount–t ext3 /dev/sdb1 /extdsk在此步骤中应该说明:如果在/etc/filesystems文件中包含了ext3文件系统格式,命令中的“-t ext3”参数可以省略不写,命令会自动找出与/dev/sdb1分区相应的格式。
第四步,将这个新创建文件系统/dev/sdb1加入到/etc/fstab文件中,设置成开机自动加载,可以免去每次重启系统都手动加载该文件系统的麻烦。
10. Linux系统如何创建和挂载XFS文件系统
首先要先看看自己的版本,高版本的Linux才会支持xfs的文件系统的。在rhel7以后才用了专xfs,centos6的6.8版本后属也开始了xfs的支持。如果你的电脑版本过低可以,通过升级内核来进行使用xfs。然后呢就是在心的设备里面通过mk.xfs
设备路径来进行格式化磁盘。最后挂载的时候可以直接mount
或者写入/etc/fstab
(指定格式xfs)挂载。具体可以参考《Linux就该这样学》。好好试试吧,加油