期待已久的linux運維、oracle"培訓班"終於開班了,我從已經開始長期四個半月的linux運維、oracle培訓,每天白天我會好好學習,晚上回來我會努力更新教程,包括今天學到了什麼知識點,用了什麼方法,使用了什麼工具,工具在哪裡共享著等等,努力做到讓每一位感興趣的老司機都能在自己閒暇的時光學到一點額外的知識,指不定那一天你就用上了少許呢!
開班第七天:
主要大綱內容: linux磁盤分區的介紹
使用fdisk對磁盤進行分區並且使用
使用rpm安裝linux軟件包
parted分區工具的介紹和使用
使用yum安裝軟件包的目的和方法
制作自己的軟件倉庫
詳細講解:linux磁盤分區的介紹
對linux磁盤的介紹,我想就不必我啰嗦了,概念性的東西不如干貨,生活中,windows電腦想要裝個一個磁盤,分區是非常簡單的,點點鼠標,就完成了。但是想要對linux添加一個磁盤,熟悉了非常簡單,不熟悉的,常常會出錯。這裡我就講一下,在linux系統中添加一個磁盤的主要步驟:①首先看添加的磁盤能否識別,fdisk -l,默認系統的為sda,添加的一般都是從sdb開始的
②對添加的磁盤進行分區
③創建文件系統(windows中說的是格式化)
④掛載使用
熟悉了分區的主要步驟,我們要了解一下分區表的格式,常見的有msdos和gpt,我們可以通過下面的幾點來區分msdos和gpt:
①當你的磁盤大於2T,只能用gpt分區
②使用msdos,最多只能有四個主分區,一個擴展分區,但擴展分區會占用一個主分區
③擴展分區可以分若干邏輯分區,擴展分區是不可用的,只有邏輯分區和主分區可以使用掛載
④主分區、擴展分區是從sdb1-4,邏輯分區是從sdb5開始
使用fdisk對磁盤進行分區並且使用 使用fdisk對磁盤進行分區,那麼首先你要有一塊磁盤,我這裡就在虛擬機上進行試驗吧,虛擬機添加一個磁盤,我不說了,傻瓜式操作,百度即可。假設我添加的磁盤為sdb,大小為2G,我們現在需要一個方案,我打算分一個主分區大小為1G,一個擴展分區,兩個邏輯分區大小分別為800M,剩下的全部。
①先進行分區,使用fdisk -cu /dev/sdb開始分區,使用p free查看現在的分區表
②按n創建分區,會選擇主分區還是擴展分區,我們一般先創建主分區,選擇p,編號為1
③這裡我們要定義主分區開始的扇區,不理解扇區就認為是開始的地方就行,我們回車默認2048就行,因為我們要留一部分作為緩沖的。然後我們主分區是1G,那麼結束分區位置就是+1G回車即可,這樣我們的主分區已經分好。
④接著進行擴展分區,擴展分區選擇e,編號為2,開始為默認,結束為默認。
⑤現在我們需要在擴展分區上面建立邏輯分區,我們選擇L,開始默認,大小為+800,第二個邏輯分區創建步驟是一樣的,不必多說。
⑥這樣我們的所有分區都創建完畢了,我們使用 p free查看,最重要的一點來了,創建完之後按w保存退出。
⑦分區創建好之後,我們就開始為每個分區創建文件系統,常見的文件系統有ext2/3/4、vfat等,這裡只需要一條命令,mkfs -t ext3 /dev/sdb1,這樣就可以了,不過我們現在沒有安裝一個軟件包,所以vfat暫時不能創建,還有sdb2不要創建,它只是個擴展分區,不能使用。
⑧接下來就是使用我們的分區了,怎麼使用,當然是掛載出來了,一個分好的區不掛載就是一個鹹魚,使用mount /dev/sdb1 /mnt掛載到臨時點,當然其他的分區方法一樣,然後我們就可以通過/mnt來進行管理sdb1了。
使用rpm安裝linux軟件包
這裡我講一下我們如何安裝rpm包。首先我們要找到我們安裝系統的iso鏡像文件,在虛擬機中,只需要在右下角點擊光盤的那個圖標連接即可。①把我們的光盤掛載到我們的臨時mnt中,mount /dev/cdrom /mnt,cdrom表示我們光驅/dev/sr0的一個軟連接,找到mnt中的一個package文件夾,裡面的就是我們的需要安裝的各種包。
②我們後面會用到一個parted的分區工具,我們這裡就直接安裝上就行了。我們首先要查看我們需要安裝哪個包,使用ls /mnt/Package/*parted*.
③找到了,64位的,然後使用命令 rpm -ivh /mnt/Package/parted-2.1.........安裝,回車即可。
④要想看哪個外部命令來自哪個包,我們可以在一個完全安裝的機子上使用which 查看命令的所在,比如說which man,可以得到man 在/usr/bin/man中,然後我們可以使用rpm -qf /usr/bin/man得到man是那個包安裝的。
⑤使用rpm -qa 查看當前安裝的軟件包
parted分區工具的介紹和使用 前面我們已經裝好了parted分區工具,這裡我們就可以使用parted來對磁盤進行分區了,parted分區跟fdisk基本上一樣,所以我們就用parted來分gpt分區。gpt沒有主分區擴展分區的概念,所以直接分區即可。這裡需要注意的是,parted操作都是一步一個腳印,不像fdisk保存才能生效。
①parted /dev/sdb來分區,這裡我們先把原來的msdos刪除,直接創建gpt,使用命令mklabel gpt,這樣我們就可以重新分區了。
②使用命令mkpart,來進行分區,交互式頁面,可以看提示在進行操作。這裡我們為了要留緩沖,所以要留出1M來。
③使用rm+編號,可以刪除一個分區
使用yum安裝軟件包的目的和方法 為什麼要使用yum安裝軟件包,在linux中,安裝一個軟件的最煩的問題就是依賴太多,也就是說安裝一個軟件包,必須安裝很多很多其他的軟件才行,使用rpm一個一個安裝,要安裝到猴年馬月,所以有人發明了yum,這樣不管你有多少依賴,一次搞定。
①我們的軟件都是在iso中,所以先進行掛載,這裡我們掛載到mount /dev/cdrom /iso中,iso是我們自己創建的文件夾,是我們的軟件倉庫。
②編寫配置文件,vim /etc/yum.repos.d/iso.repo,裡面的內容是固定的,[iso]是軟件倉庫的名字,-baseurl很重要,是我們掛載的軟件源的目錄,gpgcheck=0,默認不檢查軟件是否被篡改,enable=1默認使用該倉庫,不過可以不加最後一條。
③現在你就可以使用yum進行安裝工具了,不用擔心依賴問題,因為都會幫你自動安裝好的,你可以試著安裝 yum install man
④使用yum clean all,來清除緩存,yum remove卸載一個軟件,yum groupinstall安裝一個組包,你可以試著安裝一下桌面環境,yum groupinstall "desktop"。
制作自己的軟件倉庫 軟件倉庫可以在上面一小節都寫出來了,當然上面的是本地的,如果你把軟件倉庫放在了ftp服務器中,那麼baseurl就可以寫成ftp://ip地址/目錄,這樣你就可以讓別人從你的電腦中安裝東西了,你就作為了別人的軟件倉庫。
總結:東西講的有點亂,但是不難理解,如果有什麼不懂的問題,可以向我提問,我會為你解答的,謝謝各位的支持!
博客園:愛家人愛老婆的IT男QQ群:145252709,我會上傳資源,同時會有很多大神跟你們討論學習分享
微信公眾號:程序猿的野生香蕉【獲取文章中出現的工具】