IT之道-艾锑知道

您当前位置: 主页 > 资讯动态 > IT知识库 >

艾锑知识 |Linux 文件系统的操作实现


2020-02-25 14:33 作者:艾锑无限 浏览量:
疫情即将结束,如何提升企业工作效率

艾锑无限免费为企业提供IT服务
 
        这几天如果大家关注疫情数据的变化,可以看到湖北以外30个省区市新增确诊病例12连降,这意味着疫情很快就会结束,大家再也不用在家办公了,到不是在家工作不好,但人类发明工作不
简简单单只是为了实现结果的达成,还有一个非常重要的因素就是人与人之间的联结,这是人类内在价值的需要,透过工作与人接触,共同感受彼此的能量流动,从而达到自我价值的实现,这就像演员都渴望登上奥斯卡的舞台,而实现自我角色的认可。

 

在家办公,必尽是家,松、散、无所谓的态度会随时产生,我相信不是每个人都会这样,但大部分人会如此,接下来即将回到公司,回到自己的工作岗位,难免会把在家的状态带入工作中,如果
每个人都这是这样的状态,很快会让企业限入新的窘境,那就是没有状态,也不会有好的结果,状态就是一切。团队的势气决定企业整体的战斗力,那如何调整陆陆续续回来的团队成员呢?
 
艾锑无限对中小企业有三条建议:
 
第一,重新梳理整个企业的战略,疫情的发生,是否给你企业带来了变化?如果有那是什么?是否需要调整自己原有的战略方向来应对疫情发生后的影响?
 
第二,重新明确每个人的目标和目的,目标就是回来的人要干什么?干到什么程度?什么时间可以看到这个结果的发生?目的就是为什么要这个目标?这个目标与自己的意义是什么?与企业的意义是什么?达成了会怎么样?达不成会怎么样?一定要让员工想清晰这些问题,只有想清晰了才会改变自己对待接下来工作的态度。
 
第三,企业高管与员工建立一对一对话机制,因疫情的影响,每个人心理或多或少都会产生一些内在的变化,做为企业的高层管理人员,最好与企业内部员工一对一的进行沟通,去了解在这个过程中员工受到的影响和产生的变化,以便接下来拥有更好的状态投入工作中。以上三点做为每一家企业的管理者都有必要重视起来,因为这关系着企业接下来的生、死、存、亡,当然这只是我们一家之言,可根据自身的情况做出相应的调整和改变。
 
那为什么我们会有这样的思考,因为艾锑无限是一家企业互联网”云”解决方案服务平台,企业在初创时经历了2003年的非典,后来又经历了2008年的经济危机以及2016年互联网创业大潮,生生死死,几经沉浮,最终发现上述三点是生死线中最重要的,所以愿意分享给大家,期望这次疫情大家不仅能渡过难关,更能看见大家在这个过程中强而有力的领导力,让自己企业力挽狂澜,在2020年有一个更好的未来。

 在这次疫情后各个企业恢复的过程中,艾锑无限还能为大家做的就是免费为中小企业提供相应的IT服务,以下是艾锑无限可以提供服务的内容,如果大家有相应的需求,可以打下面的电话与我们的企业相关人员联系,我们一定会尽全力帮助大家渡过难关。


历经10几年,艾锑无限服务了5000多家中小企业并保障了几十万台设备的正常运转,积累了丰富的企业IT紧急问题和特殊故障的解决方案,我们为您的企业提供的IT服务分为三大版块:
 
第一版块是保障性IT外包服务:如电脑设备运维,办公设备运维,网络设备运维,服务器运维等综合性企业IT设备运维服务。
 
第二版块是功能性互联网外包服务:如网站开发外包,小程序开发外包,APP开发外包,电商平台开发外包,业务系统的开发外包和后期的运维外包服务。
 
第三版块是增值性云服务外包:如企业邮箱上云,企业网站上云,企业存储上云,企业APP小程序上云,企业业务系统上云,阿里云产品等后续的云运维外包服务。
 
 


更多服务也可以登录艾锑无限的官网: www.bjitwx.com 查看详细说明。

每家企业都有着不同的人,每个人都有着不一样的思考,所以企业不需要统一所有人的思维,企业只需要统一所有人的心,因为只要心在一起了,能量就会合一,能量合一企业将无所不能。

相信这次疫情带给中国企业的不仅仅是灾难,更有可能的是历练,这些年中国的经济发展非常快速,大部分中小企业的成长都是随着国家政策及整个社会的大势起来的,没有经过挑战和困难,所以存活周期也会很短,从2016年大众创业,万众创新倡导下成立了上千万家企业,但真正存活下来的就只有几十万家,这样即不能给国家带来更好的稳定持续的发展,也不能为社会创造更大的价值,反而让更多的人投机取巧,心浮气躁,沉不下来真正把一件事做好,做到极致。

所以这次疫情也会让这些企业重新思考,问问自己,为什么要创造这家企业,想为这个国家和社会带来的是什么?这家企业真正创造的是什么?如何做才能让社会变得更好?等等.....

所以企业真正去思考,用心去创造价值的时候,也就是人们幸福快乐的时候,因为再也不用担心假货、次货、买到不好的产品,所以疫情即是一场灾难,又是成就我们中国的一次机会,让我们全中国人觉醒。生命只有一次,做就做到最好。
 


你对世界微笑,世界绝不会对你哭,希望大家都能乐观起来,让自己、自己的家人、自己的企业、还有自己的国家都快乐起来,把焦点放在我们想要什么上,而不是不要的事情上,我相信,就在不久的将来,我们一定会看到一个富强、文明、健康的中国以及中国人。
 
万物同体,能量合一,最后无论你是中小企业,还是大型国有企业,只要你选择艾锑无限,我们就一定全力以赴帮助大家渡过难关,服务有限,信息无限,透过全体艾锑人的努力,为您收集最有效的IT技术信息,让您企业更快速解决遇到的IT问题:

艾锑知识 |Linux 文件系统的操作实现

磁盘与目录的容量
磁盘的整体数据是在superblock块中,但是每个个别文件的容量则在inode当中记载,常用来显示磁盘使用量的两个命令
df: 列出文件系统的整体磁盘使用量

du: 评估文件系统的磁盘使用量(常用于评估目录所占容量)
1
2
3
4
5
6
7
8
9
$ df [-ahikHTm] [目录或文件名]
参数:
-a: 列出所有的文件系统,包括系统特有的/proc(/proc挂载在内存中,不会占用磁盘空间)等文件系统;
-k: 以KB的容量显示各文件系统
-m: 以MB的容量显示各文件系统
-h:以人们较易阅读的GB、MB、KB等格式自行显示
-H: 以M=1000K 替换M=1024K 的进位方式
-T: 连同该分区的文件系统名称也列出(例如ext3)
-i: 不用硬盘容量,而以inode的数量显示

df主要读取的数据几乎都是针对整个文件系统,因此读取的范围只要是在super block内的信息,所以这个命令显示结果的速度非常快速。
?
1
2
3
4
5
6
7
8
$ du [-ahskm] 文件或者目录名称
参数:
-a 列出所有的文件与目录容量,因为默认仅统计目录的文件量而已
-h 以人们较易读的容量显示
-s 列出总量,而不列出每个个别的目录占用容量
-S 不包括子目录下的总计
-k 以KB列出容量显示
-m 以MB列出容量显示

du会直接查找文件系统的所有文件数据
连接文件: ln
在linux下的连接文件有两种:一种是类似Windows上的快捷方式,可以让你快速连接到目标文件或目录。另外一种则是通过文件系统的inode连接来产生新文件名,而不是产生新文件,这种称为硬链接(hard link)。
hard link(硬连接和实际连接)
  • 每个文件都会占用一个inode,文件的内容由inode的记录来指向。
  • 想要读取文件,必须要经过目录记录的文件名来指向到正确的inode号码才能读取。
  •  
  • 文件名与目录有关,而文件内容则与inode有关,而hard link就是在某个目录下新建一个文件名连接到某inode号码的关联记录。
?
1
2
3
4
5
6
vagrant@vagrant-ubuntu-trusty-64:~$ cd /tmp
vagrant@vagrant-ubuntu-trusty-64:/tmp$ touch tes
vagrant@vagrant-ubuntu-trusty-64:/tmp$ ln test test1
vagrant@vagrant-ubuntu-trusty-64:/tmp$ ll -i test test1
62273 -rw-rw-r-- 2 vagrant vagrant 0 Dec 17 12:39 test
62273 -rw-rw-r-- 2 vagrant vagrant 0 Dec 17 12:39 test1
可以看到两个文件的inode号码是一致的,他们的文件权限属性完全一样,而连接数变为了2。
硬连接最大的好处就是安全,如果你将任何一个文件名删除,其实inode与block都是存在的。此时可以通过另外一个文件名来读取到正确的文件数据,不论你使用哪个文件名来编辑,最终的结果都会写到相同的inode与block中,因此均能进行数据的修改。

一般来说,使用hard link设置连接文件时,磁盘的空间和inode的数目都不会改变,hard link只是在某个目录下的block多写一个关联数据而已,既不会增加inode也不会耗用block数量(除非当你在block增加多一个关联数据时刚好磁盘满了,就可能需要增加多一个block来记录文件名关联性,而导致磁盘空间的变化)。


硬连接的限制:
  • 不能跨文件系统
  • 不能连接到目录,因为如果使用hard link连接到目录,连接的数据需要连同被连接目录下面的所有数据都建立连接,会造成环境相当大的复杂度,因此对于目录暂时不支持
symbolic link(符号连接,也即快捷方式)
symbolic link就是创建一个独立的文件,而这个文件会让数据的读取指向它链接的那个文件的文件名,由于只是利用文件作为指向的操作,所以当源文件被删除后,symbolic link的文件会找不到源文件而导致无法打开。
?
1
2
3
4
vagrant@vagrant-ubuntu-trusty-64:/tmp$ ln -s test test2
vagrant@vagrant-ubuntu-trusty-64:/tmp$ ll -i test test2
62273 -rw-rw-r-- 2 vagrant vagrant 0 Dec 17 12:39 test
62275 lrwxrwxrwx 1 vagrant vagrant 4 Dec 17 13:07 test2 -> test
两个文件指向不同的inode号码,连接文件的重要内容就是它会写上目标文件的文件名,因为箭头右边的文件是 4 Byte,所以连接文件的大小为 4 byte。
由symbolic link所创建的文件为一个独立的新的文件,所以会占用掉inode与block。
修改symbolic link文件时,会改动到源文件。
?
1
2
3
4
$ ln [-sf] 源文件 目标文件
参数:
-s: 如果不加任何参数进行连接,那就是hard link,至于-s就是symbolic link
-f: 如果目标文件存在时,主动将目标文件直接删掉再重建。
关于目录的连接数
当以hard link进行文件的连接时,文件的连接数会增加1,那当我们创建一个空的目录时,由于存在 . 与 .. 这两个目录,那么当我们创建一个空的目录/tmp/testing时,基本会有3个东西:
/tmp/testing
/tmp/testing/.
/tmp/testing/..
其中 /tmp/testing 和 /tmp/testing/. 都代表该目录,而 /tmp/testing/.. 则代表 /tmp 这个目录,所以当我们创建一个新目录,新的目录连接数为2,而上层目录的连接数则会增加1。
磁盘的分区、格式化、检验与挂载

如果要在系统中新增一块硬盘时,需要做以下动作:
  • 对磁盘进行分区,以新建可用的分区
  • 对该分区进行格式化,以创建系统可用的文件系统。
  • 若想要仔细一点,则可对刚才新建好的文件系统进行检验。
  • 在linux系统上,需要创建挂载点(也即是目录),并将它挂载上来。
磁盘分区:fdisk
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ fdisk [-l] 设备名称
参数:
-l: 输出后面接的设备所有的分区内容。若仅有fdisk -f时,则系统将会把整个系统能够找到的设备的分区均列出来。
 
# 例如:
# 先找出磁盘文件名
vagrant@vagrant-ubuntu-trusty-64:/tmp$ df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hdc1 41251136 3631948 35883276 10% /
# 输入fdisk,但不要加上数字
vagrant@vagrant-ubuntu-trusty-64:/tmp$ fdisk /dev/hdc
它会提示Command(m for help): 输入m就可以看到相关参数提示
d 代表删除一个分区
n 代表新增一个分区
p 代表在屏幕中显示分区表
q 代表不存储,离开fdisk程序
w 代表将刚才的操作写入分区表
特别注意 q 和 w,只要离开fdisk时按下q,那么所有的操作都不会生效,相反按下 w 就是操作生效的意思。
删除磁盘分区
要删除分区(例如将/dev/hdc全部分区删除)需要做下面几步:
  • fdisk /dev/hdc: 先进入fdisk界面
  • p:先看下分区信息,假设要删掉/dev/hdc1
  • d: 这个时候要选择一个分区,就选1
  • w 或者 q: w可存储到磁盘数据表,并离开fdisk; 如果后悔,直接按下q就可以取消刚才的删除操作。
新增磁盘分区
需要进行一下的动作:
  • fdisk /dev/hdc: 先进入fdisk界面
  • n: 新增分区
  • p 或 e 或 l:选择不同的分区类型,其中p代表主分区,e代表扩展分区,l代表逻辑分区
  • 1 - 4:分区号,可选1-4,如果是逻辑分区,则不需要输入分区号
  • 输入结束柱面号码,如果要自己计算柱面/分区的大小太麻烦,可以使用类似"+512M"的形式,来让系统帮我们分配最接近512M的柱面号码
  • p: 查看分区信息
  • w 或者 q: w可存储到磁盘数据表,并离开fdisk; 如果后悔,直接按下q就可以取消刚才的删除操作。
对于创建分区的形式(主分区/扩展分区/逻辑分区)以及分区的大小,一般来说新建分区的形式会有下面的几种情况:
  • 1-4号尚有剩余,且系统未有扩展分区:此时会出现让你挑选Primary/Extended的选项,且你可以指定1~4号间的号码
  • 1-4号尚有剩余,且系统有扩展分区:此时会出现让你挑选Primary/Logical的选项,若选择p你还需指定1~4号间的号码;若选择l则不需要设置号码,因为系统会自动指定逻辑分区的文件名号码
  • 1-4没有剩余,且系统有扩展分区:此时不会让你挑选分区类型,直接会进入logical的分区形式
一般分区完是需要重启(reboot)才能更新内核的分区表信息,可以使用"partprobe"强制让内核重新找一次分区表
以上就是本文的全部内容,希望对大家的学习有所帮助
 

 
 

相关文章

IT外包服务
二维码 关闭