鸟哥Linux学习笔记05
1, 文件系统通常会将 权限与属性放置到inode中,至于实际数据则放置到data block块中。另外还有一个超级块(superblock)会记录整个文件系统的整体内容,包括inode与block总量、使用量、剩余量等。
2, inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在block号码;
3, block:实际记录文件的内容,若文件太大,会占用多个block
4, 目录:ext2文件系统会分配一个inode与至少一块block给该目录。其中,inode记录该目录的相关权限与属性,并记录分配到的那个块block号码;而block则是记录在这个目录下的文件名与该文件名占用的inode号码数据。
5, 当我们在Linux下的ext2新建一个一般文件时,ext2会分配一个inode与相对于该文件大小的block数量给该文件。
6, Linux VFS,Linux的内核是如何管理这些认识的文件系统呢?其实,整个Linux的系统都是通过一个名为Virtual Filesystem Switch(虚拟文件系统,VFS)的内核功能区读取文件系统的。也就是说,整个Linux认识的文件系统其实都是VFS在进行管理,我们用户并不需要知道每个分区上头的文件系统是什么,VFS会主动帮我们做好读取的操作。

7, df : 列出文件系统的整体磁盘使用量;
[root@node1 test]# df [-ahikmHT] [目录或文件名]
参数:
-h 以人们易于阅读的GB、MB、KB等格式自行显示
-i 不用硬盘容量,而以inode的数量显示。

8, hard link(硬链接或实际连接),有没有可能有多个文件名对应到同一个inode号码呢?那就是hard link的由来。hard link只是在某个目录下新建一条文件名连接到某inode号码的关联记录而已。限制是不能跨文件系统,不能连接到目录。

9, symbolic link(符号连接,也称快捷方式)symbolic link 就是创建一个独立的文件,而这个文件会让数据的读取指向它连接的那个文件名。

10, ln [-sf] 源文件 目标文件
参数:
-s 如果不加任何参数就直接连接,那就是hard link,至于-s就是symbolic link
-f 如果目标文件存在时,就主动将目标文件直接删除后再创建。
11,磁盘分区
fdisk [-l] 设备名称
一般使用方式如下图所示

11, 分区之后就是格式化,mkfs(即make file system之意)
mkfs [-t 文件系统格式] 设备文件名
参数 –t 可以接文件系统格式,例如ext2,ext3,vfat等
而最常见的应该是ext3,vfat两种,vfat可以用在Windows/Linux共享的U盘。
12, 磁盘挂载
将文件系统挂载到我们的Linux系统上,就要使用mount这个命令,这个命令确实博大精深。
例1:用默认方式将刚刚创建的/dev/hdc6挂载到/mnt/hdc6上
[root@node1 ~]# mkdir /mnt/hdc6
[root@node1 ~]# mount /dev/hdc6 /mnt/hdc6
例2:查看目前已挂载的文件系统,包括各文件系统的Label名称
[root@node1 ~]# mount -l
例3:将你用来安装Linux的CentOS原版光盘挂载
[root@node1 ~]# mkdir /media/cdrom
[root@node1 ~]# mount /dev/cdrom /media/cdrom
例4:将U盘插入Linux主机USB接口中,注意U盘不能够是NTFS的文件系统 ;找出你的U盘,将U盘挂载到/mnt/flash目录中
[root@node1 ~]# fdisk -l
[root@node1 ~]# mkdir /mnt/flash
[root@node1 ~]# mount –t vfat –o iocharset=cp950 /dev/sad1 /mnt flash
解释,cp950 是中文语系
13, umount (将设备文件卸载)
[root@node1 ~]# umount [-nf] 设备文件名或挂载点
参数: -f 强制卸载
-n 不更新/etc/mtab的情况下卸载
卸载之后,才可以推出光盘,U盘等。
如果卸载过程中出现 device is busy时,可以退到根目录,再卸载。
鸟哥Linux学习笔记05的更多相关文章
- 鸟哥Linux学习笔记06
Linux 系统常用的压缩命令 1,*.Z compress程序压缩的文件,这个已经很老了,几乎不再使用,因此不再介绍. 2,gzip应用最广泛的压缩命令.目前gzip可以解开compress.zip ...
- 鸟哥Linux学习笔记04
1, . 当前目录 ..上层目录 2, 目录的相关操作 1)cd(切换目录) [root@node1 ~]# cd [相对路径或绝对路径] [root@node1 ~]# cd : 回到自 ...
- 鸟哥Linux学习笔记03
1, 在Linux中,默认情况下所有的系统上的账号都记录在/etc/passwd这个文件内,密码记录在/etc/shadow这个文件下,所有的组名都记录在/etc/group内,这三个文件可以说是Li ...
- 鸟哥Linux学习笔记07
1, vi 是 老式的文字处理器,不过功能已经很齐全了,但是还是有可以进步的地方. vim可以说是程序开发者的一项很好用的工具,vim官网(http://www.vim.org)自己也说vim是一个“ ...
- (原创)鸟哥linux学习script shell相关笔记
在使用鸟哥linux进行script shell学习的过程中碰到一些不太明白的知识点,在这里进行一些记录 1. [root@www scripts]# vi sh03.sh #!/bin/bash # ...
- Linux学习笔记05—文件与目录权限
1. 绝对路径与相对路径绝对路径:路径的写法一定由根目录 ‘/’写起,例如 /usr/local/mysql 这就是绝对路径相对路径:路径的写法不是由根目录 ‘/’写起,例如:首先用户进入到/, 然后 ...
- Linux学习笔记05之网络基础知识
一.OSI参考模型:适用于所有网络,现有模型,后有协议 1.应用层:应用程序.用户接口 2.表示层:编码转换.压缩.解压.加密等 3.会话层:建立.维护.拆除会话 4.传输层规定了应用程序的的接口 协 ...
- Linux 学习笔记05丨在Ubuntu 20.04配置FTP服务器
感谢 linuxconfig.org 上的这篇英文教程 FTP用于访问和传输本地网络上的文件,通过安装 VSFTPD 软件,打开热点,配置相关信息后即能够启动并运行FTP服务器了. 1. 安装和配置V ...
- Linux学习笔记之兄弟连
systemctl --user enable pulseaudio说明:安装完成后系统没有声音,用该命令可以打开.ifconfig eth0 192.168.118.1说明:给网卡设置IP地址.ap ...
随机推荐
- Ngnix+tomcat负载均衡
系统环境 Centos6.5 nginx1.4.7 https://nginx.org/download/nginx-1.4.7.tar.gz tomcat7.0.79 http://apache. ...
- 使用GitHub Pages+Jekyll搭建个人博客
GitHub Pages 免费无限容量的站点数据托管工具(国内访问速度较慢),内置Jekyll服务,能将特定名称的代码仓库动态编译为静态网页 Jekyll 基于Ruby的静态网页生成系统,采用模板将M ...
- ThinkPHP系统变量,常量,序列化,反序列化,缓存
变量的输出: 在模板中输出一个变量有两种形式:{$list.name} {$list[‘name’]} 在模板中可以使用系统变量,以$Think.开头 系统变量:(举例选几个) 获得服务器的IP地址: ...
- 34、锁问题与线程queue
上一篇随笔我们学了全局解释器锁,前面也学了互斥锁,今天学习一些与锁相关的点,例如递归锁,信号量,Event,还会学习我们已经很熟悉的队列,不过这次的队列是作为一个模块出现的. 一.同步锁 1.join ...
- 利用WHID为隔离主机建立隐秘通道
0 引言 从2014年BADUSB出现以后,USB-HID攻击就这一直被关注,且具争议.争议的焦点是USB-HID的实战效果过于“鸡肋”,无论从早期的BADUSB,还是到后来的各种USB-HID设备, ...
- 安装lvs过程
linux我是最小化安装的mini,安装完成后搭建本地yum,首先安装Development Tools开发工具组 1)在各服务器上修改主机名: [root@LVS1 ~]# hostname LVS ...
- SSH2项目网上书店系统手把手教学_Struts2+Spring+Hibernate整合开发
一 序言 鉴于目前J2EE的火热程度,SSH2是每个学生毕业前都必须掌握的一门技术,所以在这里我就使用SSH2技术做一个小型项目,和大家一起学习. SSH2技术的基础概论就不再提了,直接说特点吧. 1 ...
- ehcache memcache redis 三大缓存对比
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt268 最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今 ...
- 大型网站的 HTTPS 实践(二)——HTTPS 对性能的影响
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt388 HTTPS 在保护用户隐私,防止流量劫持方面发挥着非常关键的作用,但与 ...
- 图像处理:卷积模块FPGA 硬件加速
本文记录了利用FPGA加速图像处理中的卷积计算的设计与实现.实现环境为Altera公司的Cyclone IV型芯片,NIOS II软核+FPGA架构. 由于这是第一次设计硬件加速模块,设计中的瑕疵以及 ...