艾銻知識 |Linux 文件系統(tǒng)的操作實(shí)現(xiàn)
2020-02-25 14:33 作者:艾銻無限 瀏覽量:
疫情即將結(jié)束,如何提升企業(yè)工作效率
艾銻無限免費(fèi)為企業(yè)提供IT服務(wù)
這幾天如果大家關(guān)注疫情數(shù)據(jù)的變化,可以看到湖北以外30個(gè)省區(qū)市新增確診病例12連降,這意味著疫情很快就會結(jié)束,大家再也不用在家辦公了,到不是在家工作不好,但人類發(fā)明工作不
簡簡單單只是為了實(shí)現(xiàn)結(jié)果的達(dá)成,還有一個(gè)非常重要的因素就是人與人之間的聯(lián)結(jié),這是人類內(nèi)在價(jià)值的需要,透過工作與人接觸,共同感受彼此的能量流動,從而達(dá)到自我價(jià)值的實(shí)現(xiàn),這就像演員都渴望登上奧斯卡的舞臺,而實(shí)現(xiàn)自我角色的認(rèn)可。
在家辦公,必盡是家,松、散、無所謂的態(tài)度會隨時(shí)產(chǎn)生,我相信不是每個(gè)人都會這樣,但大部分人會如此,接下來即將回到公司,回到自己的工作崗位,難免會把在家的狀態(tài)帶入工作中,如果
每個(gè)人都這是這樣的狀態(tài),很快會讓企業(yè)限入新的窘境,那就是沒有狀態(tài),也不會有好的結(jié)果,狀態(tài)就是一切。團(tuán)隊(duì)的勢氣決定企業(yè)整體的戰(zhàn)斗力,那如何調(diào)整陸陸續(xù)續(xù)回來的團(tuán)隊(duì)成員呢?

艾銻無限對中小企業(yè)有三條建議:
第一,重新梳理整個(gè)企業(yè)的戰(zhàn)略,疫情的發(fā)生,是否給你企業(yè)帶來了變化?如果有那是什么?是否需要調(diào)整自己原有的戰(zhàn)略方向來應(yīng)對疫情發(fā)生后的影響?
第二,重新明確每個(gè)人的目標(biāo)和目的,目標(biāo)就是回來的人要干什么?干到什么程度?什么時(shí)間可以看到這個(gè)結(jié)果的發(fā)生?目的就是為什么要這個(gè)目標(biāo)?這個(gè)目標(biāo)與自己的意義是什么?與企業(yè)的意義是什么?達(dá)成了會怎么樣?達(dá)不成會怎么樣?一定要讓員工想清晰這些問題,只有想清晰了才會改變自己對待接下來工作的態(tài)度。
第三,企業(yè)高管與員工建立一對一對話機(jī)制,因疫情的影響,每個(gè)人心理或多或少都會產(chǎn)生一些內(nèi)在的變化,做為企業(yè)的高層管理人員,最好與企業(yè)內(nèi)部員工一對一的進(jìn)行溝通,去了解在這個(gè)過程中員工受到的影響和產(chǎn)生的變化,以便接下來擁有更好的狀態(tài)投入工作中。以上三點(diǎn)做為每一家企業(yè)的管理者都有必要重視起來,因?yàn)檫@關(guān)系著企業(yè)接下來的生、死、存、亡,當(dāng)然這只是我們一家之言,可根據(jù)自身的情況做出相應(yīng)的調(diào)整和改變。
那為什么我們會有這樣的思考,因?yàn)榘R無限是一家企業(yè)互聯(lián)網(wǎng)”云”解決方案服務(wù)平臺,企業(yè)在初創(chuàng)時(shí)經(jīng)歷了2003年的非典,后來又經(jīng)歷了2008年的經(jīng)濟(jì)危機(jī)以及2016年互聯(lián)網(wǎng)創(chuàng)業(yè)大潮,生生死死,幾經(jīng)沉浮,最終發(fā)現(xiàn)上述三點(diǎn)是生死線中最重要的,所以愿意分享給大家,期望這次疫情大家不僅能渡過難關(guān),更能看見大家在這個(gè)過程中強(qiáng)而有力的領(lǐng)導(dǎo)力,讓自己企業(yè)力挽狂瀾,在2020年有一個(gè)更好的未來。
在這次疫情后各個(gè)企業(yè)恢復(fù)的過程中,艾銻無限還能為大家做的就是免費(fèi)為中小企業(yè)提供相應(yīng)的IT服務(wù),以下是艾銻無限可以提供服務(wù)的內(nèi)容,如果大家有相應(yīng)的需求,可以打下面的電話與我們的企業(yè)相關(guān)人員聯(lián)系,我們一定會盡全力幫助大家渡過難關(guān)。

歷經(jīng)10幾年,艾銻無限服務(wù)了5000多家中小企業(yè)并保障了幾十萬臺設(shè)備的正常運(yùn)轉(zhuǎn),積累了豐富的企業(yè)IT緊急問題和特殊故障的解決方案,我們?yōu)槟钠髽I(yè)提供的IT服務(wù)分為三大版塊:
第一版塊是保障性IT外包服務(wù):如電腦設(shè)備運(yùn)維,辦公設(shè)備運(yùn)維,網(wǎng)絡(luò)設(shè)備運(yùn)維,服務(wù)器運(yùn)維等綜合性企業(yè)IT設(shè)備運(yùn)維服務(wù)。
第二版塊是功能性互聯(lián)網(wǎng)外包服務(wù):如網(wǎng)站開發(fā)外包,小程序開發(fā)外包,APP開發(fā)外包,電商平臺開發(fā)外包,業(yè)務(wù)系統(tǒng)的開發(fā)外包和后期的運(yùn)維外包服務(wù)。
第三版塊是增值性云服務(wù)外包:如企業(yè)郵箱上云,企業(yè)網(wǎng)站上云,企業(yè)存儲上云,企業(yè)APP小程序上云,企業(yè)業(yè)務(wù)系統(tǒng)上云,阿里云產(chǎn)品等后續(xù)的云運(yùn)維外包服務(wù)。

更多服務(wù)也可以登錄艾銻無限的官網(wǎng):
www.bjitwx.com 查看詳細(xì)說明。
每家企業(yè)都有著不同的人,每個(gè)人都有著不一樣的思考,所以企業(yè)不需要統(tǒng)一所有人的思維,企業(yè)只需要統(tǒng)一所有人的心,因?yàn)橹灰脑谝黄鹆?,能量就會合一,能量合一企業(yè)將無所不能。
相信這次疫情帶給中國企業(yè)的不僅僅是災(zāi)難,更有可能的是歷練,這些年中國的經(jīng)濟(jì)發(fā)展非??焖伲蟛糠种行∑髽I(yè)的成長都是隨著國家政策及整個(gè)社會的大勢起來的,沒有經(jīng)過挑戰(zhàn)和困難,所以存活周期也會很短,從2016年大眾創(chuàng)業(yè),萬眾創(chuàng)新倡導(dǎo)下成立了上千萬家企業(yè),但真正存活下來的就只有幾十萬家,這樣即不能給國家?guī)砀玫姆€(wěn)定持續(xù)的發(fā)展,也不能為社會創(chuàng)造更大的價(jià)值,反而讓更多的人投機(jī)取巧,心浮氣躁,沉不下來真正把一件事做好,做到極致。
所以這次疫情也會讓這些企業(yè)重新思考,問問自己,為什么要?jiǎng)?chuàng)造這家企業(yè),想為這個(gè)國家和社會帶來的是什么?這家企業(yè)真正創(chuàng)造的是什么?如何做才能讓社會變得更好?等等.....
所以企業(yè)真正去思考,用心去創(chuàng)造價(jià)值的時(shí)候,也就是人們幸??鞓返臅r(shí)候,因?yàn)樵僖膊挥脫?dān)心假貨、次貨、買到不好的產(chǎn)品,所以疫情即是一場災(zāi)難,又是成就我們中國的一次機(jī)會,讓我們?nèi)袊擞X醒。生命只有一次,做就做到最好。

你對世界微笑,世界絕不會對你哭,希望大家都能樂觀起來,讓自己、自己的家人、自己的企業(yè)、還有自己的國家都快樂起來,把焦點(diǎn)放在我們想要什么上,而不是不要的事情上,我相信,就在不久的將來,我們一定會看到一個(gè)富強(qiáng)、文明、健康的中國以及中國人。
萬物同體,能量合一,最后無論你是中小企業(yè),還是大型國有企業(yè),只要你選擇艾銻無限,我們就一定全力以赴幫助大家渡過難關(guān),服務(wù)有限,信息無限,透過全體艾銻人的努力,為您收集最有效的IT技術(shù)信息,讓您企業(yè)更快速解決遇到的IT問題:
艾銻知識 |Linux 文件系統(tǒng)的操作實(shí)現(xiàn)
磁盤與目錄的容量
磁盤的整體數(shù)據(jù)是在superblock塊中,但是每個(gè)個(gè)別文件的容量則在inode當(dāng)中記載,常用來顯示磁盤使用量的兩個(gè)命令
df: 列出文件系統(tǒng)的整體磁盤使用量
du: 評估文件系統(tǒng)的磁盤使用量(常用于評估目錄所占容量)
1
2
3
4
5
6
7
8
9 |
$ df [-ahikHTm] [目錄或文件名]
參數(shù):
-a: 列出所有的文件系統(tǒng),包括系統(tǒng)特有的/proc(/proc掛載在內(nèi)存中,不會占用磁盤空間)等文件系統(tǒng);
-k: 以KB的容量顯示各文件系統(tǒng)
-m: 以MB的容量顯示各文件系統(tǒng)
-h:以人們較易閱讀的GB、MB、KB等格式自行顯示
-H: 以M=1000K 替換M=1024K 的進(jìn)位方式
-T: 連同該分區(qū)的文件系統(tǒng)名稱也列出(例如ext3)
-i: 不用硬盤容量,而以inode的數(shù)量顯示 |
df主要讀取的數(shù)據(jù)幾乎都是針對整個(gè)文件系統(tǒng),因此讀取的范圍只要是在super block內(nèi)的信息,所以這個(gè)命令顯示結(jié)果的速度非??焖佟?br />
?
1
2
3
4
5
6
7
8 |
$ du [-ahskm] 文件或者目錄名稱
參數(shù):
-a 列出所有的文件與目錄容量,因?yàn)槟J(rèn)僅統(tǒng)計(jì)目錄的文件量而已
-h 以人們較易讀的容量顯示
-s 列出總量,而不列出每個(gè)個(gè)別的目錄占用容量
-S 不包括子目錄下的總計(jì)
-k 以KB列出容量顯示
-m 以MB列出容量顯示 |
du會直接查找文件系統(tǒng)的所有文件數(shù)據(jù)
連接文件: ln
在linux下的連接文件有兩種:一種是類似Windows上的快捷方式,可以讓你快速連接到目標(biāo)文件或目錄。另外一種則是通過文件系統(tǒng)的inode連接來產(chǎn)生新文件名,而不是產(chǎn)生新文件,這種稱為硬鏈接(hard link)。
hard link(硬連接和實(shí)際連接)
-
每個(gè)文件都會占用一個(gè)inode,文件的內(nèi)容由inode的記錄來指向。
-
想要讀取文件,必須要經(jīng)過目錄記錄的文件名來指向到正確的inode號碼才能讀取。
-
-
文件名與目錄有關(guān),而文件內(nèi)容則與inode有關(guān),而hard link就是在某個(gè)目錄下新建一個(gè)文件名連接到某inode號碼的關(guān)聯(lián)記錄。
?
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 |
可以看到兩個(gè)文件的inode號碼是一致的,他們的文件權(quán)限屬性完全一樣,而連接數(shù)變?yōu)榱?。
硬連接最大的好處就是安全,如果你將任何一個(gè)文件名刪除,其實(shí)inode與block都是存在的。此時(shí)可以通過另外一個(gè)文件名來讀取到正確的文件數(shù)據(jù),不論你使用哪個(gè)文件名來編輯,最終的結(jié)果都會寫到相同的inode與block中,因此均能進(jìn)行數(shù)據(jù)的修改。
一般來說,使用hard link設(shè)置連接文件時(shí),磁盤的空間和inode的數(shù)目都不會改變,hard link只是在某個(gè)目錄下的block多寫一個(gè)關(guān)聯(lián)數(shù)據(jù)而已,既不會增加inode也不會耗用block數(shù)量(除非當(dāng)你在block增加多一個(gè)關(guān)聯(lián)數(shù)據(jù)時(shí)剛好磁盤滿了,就可能需要增加多一個(gè)block來記錄文件名關(guān)聯(lián)性,而導(dǎo)致磁盤空間的變化)。
硬連接的限制:
-
不能跨文件系統(tǒng)
-
不能連接到目錄,因?yàn)槿绻褂胔ard link連接到目錄,連接的數(shù)據(jù)需要連同被連接目錄下面的所有數(shù)據(jù)都建立連接,會造成環(huán)境相當(dāng)大的復(fù)雜度,因此對于目錄暫時(shí)不支持
symbolic link(符號連接,也即快捷方式)
symbolic link就是創(chuàng)建一個(gè)獨(dú)立的文件,而這個(gè)文件會讓數(shù)據(jù)的讀取指向它鏈接的那個(gè)文件的文件名,由于只是利用文件作為指向的操作,所以當(dāng)源文件被刪除后,symbolic link的文件會找不到源文件而導(dǎo)致無法打開。
?
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 |
兩個(gè)文件指向不同的inode號碼,連接文件的重要內(nèi)容就是它會寫上目標(biāo)文件的文件名,因?yàn)榧^右邊的文件是 4 Byte,所以連接文件的大小為 4 byte。
由symbolic link所創(chuàng)建的文件為一個(gè)獨(dú)立的新的文件,所以會占用掉inode與block。
修改symbolic link文件時(shí),會改動到源文件。
?
1
2
3
4 |
$ ln [-sf] 源文件 目標(biāo)文件
參數(shù):
-s: 如果不加任何參數(shù)進(jìn)行連接,那就是hard link,至于-s就是symbolic link
-f: 如果目標(biāo)文件存在時(shí),主動將目標(biāo)文件直接刪掉再重建。 |
關(guān)于目錄的連接數(shù)
當(dāng)以hard link進(jìn)行文件的連接時(shí),文件的連接數(shù)會增加1,那當(dāng)我們創(chuàng)建一個(gè)空的目錄時(shí),由于存在 . 與 .. 這兩個(gè)目錄,那么當(dāng)我們創(chuàng)建一個(gè)空的目錄/tmp/testing時(shí),基本會有3個(gè)東西:
/tmp/testing
/tmp/testing/.
/tmp/testing/..
其中 /tmp/testing 和 /tmp/testing/. 都代表該目錄,而 /tmp/testing/.. 則代表 /tmp 這個(gè)目錄,所以當(dāng)我們創(chuàng)建一個(gè)新目錄,新的目錄連接數(shù)為2,而上層目錄的連接數(shù)則會增加1。
磁盤的分區(qū)、格式化、檢驗(yàn)與掛載
如果要在系統(tǒng)中新增一塊硬盤時(shí),需要做以下動作:
-
對磁盤進(jìn)行分區(qū),以新建可用的分區(qū)
-
對該分區(qū)進(jìn)行格式化,以創(chuàng)建系統(tǒng)可用的文件系統(tǒng)。
-
若想要仔細(xì)一點(diǎn),則可對剛才新建好的文件系統(tǒng)進(jìn)行檢驗(yàn)。
-
在linux系統(tǒng)上,需要?jiǎng)?chuàng)建掛載點(diǎn)(也即是目錄),并將它掛載上來。
磁盤分區(qū):fdisk
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 |
$ fdisk [-l] 設(shè)備名稱
參數(shù):
-l: 輸出后面接的設(shè)備所有的分區(qū)內(nèi)容。若僅有fdisk -f時(shí),則系統(tǒng)將會把整個(gè)系統(tǒng)能夠找到的設(shè)備的分區(qū)均列出來。
# 例如:
# 先找出磁盤文件名
vagrant@vagrant-ubuntu-trusty-64:/tmp$ df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hdc1 41251136 3631948 35883276 10% /
# 輸入fdisk,但不要加上數(shù)字
vagrant@vagrant-ubuntu-trusty-64:/tmp$ fdisk /dev/hdc
它會提示Command(m for help): 輸入m就可以看到相關(guān)參數(shù)提示
d 代表刪除一個(gè)分區(qū)
n 代表新增一個(gè)分區(qū)
p 代表在屏幕中顯示分區(qū)表
q 代表不存儲,離開fdisk程序
w 代表將剛才的操作寫入分區(qū)表 |
特別注意 q 和 w,只要離開fdisk時(shí)按下q,那么所有的操作都不會生效,相反按下 w 就是操作生效的意思。
刪除磁盤分區(qū)
要?jiǎng)h除分區(qū)(例如將/dev/hdc全部分區(qū)刪除)需要做下面幾步:
-
fdisk /dev/hdc: 先進(jìn)入fdisk界面
-
p:先看下分區(qū)信息,假設(shè)要?jiǎng)h掉/dev/hdc1
-
d: 這個(gè)時(shí)候要選擇一個(gè)分區(qū),就選1
-
w 或者 q: w可存儲到磁盤數(shù)據(jù)表,并離開fdisk; 如果后悔,直接按下q就可以取消剛才的刪除操作。
新增磁盤分區(qū)
需要進(jìn)行一下的動作:
-
fdisk /dev/hdc: 先進(jìn)入fdisk界面
-
n: 新增分區(qū)
-
p 或 e 或 l:選擇不同的分區(qū)類型,其中p代表主分區(qū),e代表擴(kuò)展分區(qū),l代表邏輯分區(qū)
-
1 - 4:分區(qū)號,可選1-4,如果是邏輯分區(qū),則不需要輸入分區(qū)號
-
輸入結(jié)束柱面號碼,如果要自己計(jì)算柱面/分區(qū)的大小太麻煩,可以使用類似"+512M"的形式,來讓系統(tǒng)幫我們分配最接近512M的柱面號碼
-
p: 查看分區(qū)信息
-
w 或者 q: w可存儲到磁盤數(shù)據(jù)表,并離開fdisk; 如果后悔,直接按下q就可以取消剛才的刪除操作。
對于創(chuàng)建分區(qū)的形式(主分區(qū)/擴(kuò)展分區(qū)/邏輯分區(qū))以及分區(qū)的大小,一般來說新建分區(qū)的形式會有下面的幾種情況:
-
1-4號尚有剩余,且系統(tǒng)未有擴(kuò)展分區(qū):此時(shí)會出現(xiàn)讓你挑選Primary/Extended的選項(xiàng),且你可以指定1~4號間的號碼
-
1-4號尚有剩余,且系統(tǒng)有擴(kuò)展分區(qū):此時(shí)會出現(xiàn)讓你挑選Primary/Logical的選項(xiàng),若選擇p你還需指定1~4號間的號碼;若選擇l則不需要設(shè)置號碼,因?yàn)橄到y(tǒng)會自動指定邏輯分區(qū)的文件名號碼
-
1-4沒有剩余,且系統(tǒng)有擴(kuò)展分區(qū):此時(shí)不會讓你挑選分區(qū)類型,直接會進(jìn)入logical的分區(qū)形式
一般分區(qū)完是需要重啟(reboot)才能更新內(nèi)核的分區(qū)表信息,可以使用"partprobe"強(qiáng)制讓內(nèi)核重新找一次分區(qū)表
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助