1. 程式人生 > >linux中的掛載裝置和fdisk命令對硬碟分割槽

linux中的掛載裝置和fdisk命令對硬碟分割槽

1、linux中的掛載概念?

什麼叫做掛載?linux中將硬碟與一個目錄設定成相關聯的狀態叫做掛載。比如:我們劃分了一個主分割槽,而這個主分割槽應該被掛載到/boot這個掛載點上,因為一個相當於"系統分割槽",另一個為"開機系統目錄"。

2、mount命令

mount命令用於掛載檔案系統,格式為:“mount 檔案系統 掛載目錄”。
例如:將光碟檔案掛載:“mount /dev/cdrom /media/cdrom”。
如果我們想掛載一個硬碟/dev/sda6裝置到某個目錄/backup下,並指定檔案格式為etc4
我們可以寫 mount -t etc4 /dev/sda6 /backup
也可以直接 mount /dev/sda6 /backup  因為mount自動識別裝置的檔案型別。

使用mount命令執行掛載操作後立即就可以使用該檔案系統了,但重啟後則失效。如果想讓重啟後依然生效,我們就必須將掛載資訊按照指定的格式寫入到/etc/fstab檔案中。
“/etc/fstab”包含著檔案系統與掛載資訊等內容,因為過於重要,所以只有root使用者才可以編輯它。 
格式如下:“裝置檔案 掛載目錄 格式型別 許可權選項 自檢 優先順序”
________________________________________
裝置檔案:一般為裝置的路徑+名稱,也可以寫UUID值等。
掛載目錄:指定要掛載到的目錄,需掛載前建立好。
格式型別:即指定檔案系統的格式,比如有ext3/ext4/xfs/iso9660/swap等。
許可權選項:預設為defaults(rw,suid,dev,exec,auto,nouser,async),可指定acl或quota等。
自檢:若為1則開機後進行磁碟自檢,0為不自檢。
優先順序:若“自檢”為1,則可對多塊硬碟進行優先順序設定。
----------------------------------------
比如: 定義裝置”/dev/sdb2“開機自動掛載到”/backup“目錄,檔案格式為ext4,預設許可權且無需開機自檢: 正確寫法:“/dev/sdb2 /backup ext4 defaults 0 0”。

3、unmount命令

umount命令用於撤銷已經掛載的裝置檔案,格式為:“umount [掛載點/裝置檔案]”。

取消對/dev/sdb2裝置檔案的掛載:
[[email protected] ~]# umount /dev/sdb2

4、新增硬碟裝置

當全新安裝了一塊新的硬碟裝置後,為了更充分、安全的利用硬碟空間首先要進行磁碟的分割槽,然後格式化,最後掛載使用。

下面我們在虛擬機器裡進行這個實驗:
先學習一下fdisk命令:

引數          作用
m       檢視全部可用的引數
n       新增新的分割槽
d       刪除某個分割槽資訊
l       列出所有可用的分割槽型別
t       改變某個分割槽的型別
p       檢視分割槽表資訊
w       儲存並退出
q       不儲存直接退出

<1>fdisk -l 命令來檢視一下當前硬碟的分割槽資訊。

<2>由上面的資訊可得:/dev/sdb就是我們新加的一塊硬碟,這是沒有分割槽的。

<3>使用fdisk命令對sdb硬碟進行分割槽:

[email protected]:~# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x9dcc4f44.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
<!--檢視當前資訊 p-->
Command (m for help): p

Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders, total 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9dcc4f44

   Device Boot      Start         End      Blocks   Id  System
<!--新增新的分割槽 n-->
Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p  <!--p代表主分割槽,e代表擴充套件分割槽-->
Partition number (1-4, default 1): 1 <!--主分割槽號-->
<!--其實扇區直接敲擊回車,預設為2048即可:-->
First sector (2048-20971519, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +2G
<!--檢視當前資訊 p-->
Command (m for help): P

Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders, total 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9dcc4f44

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
<!--將資訊寫入,儲存退出 w-->
Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

<4>格式化檔案系統

在Linux系統中用於格式化的命令是mkfs,它支援的檔案型別有:cramfs,ext2,ext3,ext4,fat,msdos,xfs,btrfs,minix,vfat
使用方法非常的簡單:”mkfs.檔案型別名稱“,例如要格式分割槽為ext4,則命令為”mkfs.ext4 硬碟分割槽名稱“。  
使用mkfs.xfs來對/dev/sdb1進行格式化: 
[email protected]:~# mkfs.xfs /dev/sdb

<5>將硬碟裝置掛載到/newFS目錄。

[[email protected] ~]# mkdir /newFS
[[email protected] ~]# mount /dev/sdb1 /newFS/

<6>設定系統啟動後自動掛載該硬碟裝置。

[[email protected] ~]# vim /etc/fstab
/dev/sdb1 /newFS xfs defaults 0 0

<7>檢視檔案系統的使用情況。

df命令:

df命令用於檢視掛載點資訊與磁碟使用量,格式為:“df [選項] [檔案]”。
檢視掛載資訊與硬碟使用量:“df -h” 
引數          作用
-a          顯示出所有的檔案系統(包括虛擬的)
--total     展出出總體使用量
-h          更易讀的容量格式如1K,234M,2G…
-i          展示出Inode的資訊(預設是磁碟使用資訊)
-T          顯示出檔案系統的型別

du命令:

du命令用於檢視磁碟的使用量,格式為:“ du [選項] [檔案]”。
檢視根目錄中各資料夾所佔空間:du -sh /
檢視當前目錄下各檔案所佔空間:du -sh * 
引數      作用
-a      評估每個檔案而非目錄整體佔用量。
-c      評估每個檔案並計算出總佔用量總和。
-h      更易讀的容量格式如1K,234M,2G…
-s      僅顯示佔用量總和。

相關推薦

linux掛載裝置fdisk命令硬碟分割槽

1、linux中的掛載概念? 什麼叫做掛載?linux中將硬碟與一個目錄設定成相關聯的狀態叫做掛載。比如:我們劃分了一個主分割槽,而這個主分割槽應該被掛載到/boot這個掛載點上,因為一個相當於"系統分割槽",另一個為"開機系統目錄"。 2、mount

Linux的rzsz命令

linux rz szrz和sz是Linux/Unix同Windows進行Zmodem文件傳輸的命令工具,都使用Zmodem文件傳輸協議。rz:receive zmodem的縮寫sz:send zmodem的縮寫sz:將選定的文件發送(send)到本地服務器,即從Linux下載到Windows系統;rz:運

Linuxfind命名grep命令的結合使用

找到當前目錄(及子目錄)下所有的.py檔案 find . -name '*.py' 統計當前目錄(及子目錄)下所有.py檔案的總行數 find . -name '*.py' | xargs wc -l 統計當前目錄(及子目錄,除目錄./a/b/之

Linuxzip壓縮unzip解壓縮命令詳解

檢查 驗證 信息 大小寫 -o 所有 壓縮 tab 除了 1、把/home目錄下面的mydata目錄壓縮為mydata.zipzip -r mydata.zip mydata #壓縮mydata目錄2、把/home目錄下面的mydata.zip解壓到mydatabak目錄裏

linux進程計劃任務的管理(二)命令補充

blob 情況 tro 緩沖 9.png 命令 計劃 時間 image Ps命令:查看靜態的進程統計信息 Ps :不帶任何參數將只顯示當前用戶會話中打開的進程、Ps aux :將以簡單列表的形式顯示出所有進程信息註釋:User:啟動該進程的用戶賬號的名稱Pid:該進程在系

Linux掛載詳解以及mount命令用法

掛載概念 Linux中的根目錄以外的檔案要想被訪問,需要將其“關聯”到根目錄下的某個目錄來實現,這種關聯操作就是“掛載”,這個目錄就是“掛載點”,解除次關聯關係的過程稱之為“解除安裝”。 注意:“掛載點”的目錄需要以下幾個要求: (1)目錄事先存在,可以用mkdir

Linuxset,envexport這三個命令的區別

Linux中set,env和export這三個命令的區別 set命令顯示當前shell的變數,包括當前使用者的變數; env命令顯示當前使用者的變數; export命令顯示當前匯出成使用者變數的shell變數。     每個shell有自己特有的變數(se

Linux通過KitchenPan以命令列方式執行kettle的JobTransformation

1. 準備工作 一個簡單的job,一個簡單的trans。 本處為了方便和效果易見,job和trans都生成檔案。 trans:讀取download目錄下的所有檔名,輸出為檔案。【介面情況下測試成功】 成功生成目標檔案: job:建立檔案。【介

linux shell,unlinkrm命令有什麼區別

strace 跑 rm 與 unlink,結果有不同地方. 1. strace rm 1.txt 片段access("1.txt", W_OK)                   = 0 unlinkat(AT_FDCWD, "1.txt", 0)          =

Linux訊息佇列訊號量集合的理解

訊息佇列和訊號量集合同樣作為程序間通訊的重要手段,是LInux程式設計必需理解的內容,但兩者類似的操作和檔案結構讓很多人不能理解其中的原理。下面我來介紹下我的理解: 在使用訊息佇列和訊號量集合前都必須使用的一個函式Key_t ftok(char *pathname,char

linux CentOS 安裝rzsz命令 lrzsz

pre centos服務器 lrzsz 窗口 spa mod sta 下載文件 ref lrzsz在linux裏可代替ftp上傳和下載。 lrzsz 官網入口:http://freecode.com/projects/lrzsz/ lrzsz是一個unix通信套件提供的X

介紹hadoop的hadoophdfs命令

命令行 註意 property 密碼 編輯 format gety node job 有些hive安裝文檔提到了hdfs dfs -mkdir ,也就是說hdfs也是可以用的,但在2.8.0中已經不那麽處理了,之所以還可以使用,是為了向下兼容. 本文簡要介紹一下有關的命令,

linux常用時間字符串之間相互轉化

時間函數 spa lin cell form time函數 地理 -1 名稱 在Linux中經常會遇到時間和字符串相互轉化的情形,有兩個函數專門對應相應的轉化。 1、時間轉字符串函數strftime 函數原型:size_t strftime(char *s,size_t m

Linux的grepcut

著色 局限 默認 inux 空格 用戶名 登錄 不包含 聯合 提取行:  grep     --color 著色     -v 不包含 提取列:  cut     -f 列號 提取第幾列     -d 分隔符 以什麽為分隔符,默認

Linux集群部署ipvsadm命令的使用

linux 集群 ipvsadm 在日常的使用中,一臺服務器足夠勝任很多的工作,但是當很多人同時訪問的時候就會顯得稍有些無力,這個時候。可以有兩種解決的方法,第一種是不斷的改善這臺服務器的性能,但是總是會有一個上限存在,而且提升的效果並不明顯。另外一種方法就是使用多臺服務器,來均攤需要處理

linux磁盤分區fdisk命令詳解

linux磁盤分區fdisk命令詳解註解:Command (m for help): 在這裏按m ,就會輸出幫助:Command actiona toggle a bootable flagb edit bsd disklabelc toggle the dos compatibility flagd

Linux的定時延時任務

linux如何讓系統定時的完成任務,如何讓系統再過一段時間自主的完成某項任務,如下將對系統定時和延時做詳細介紹。####一、at命令####at命令基本用法at -l ##列出延遲任務at -r 任務id ##刪除此id任務at -m ##讓無輸出的命令不產生

linuxfork, sourceexec的區別

after 如果 direct roo 子進程 獨立 程序 也會 exp 轉:linux中fork, source和exec的區別 shell的命令可以分為內部命令和外部命令. 內部命令是由特殊的文件格式.def實現的,如cd,ls等.而外部命令是通過系統調用或獨立程序

linux添加自定義命令

系統配置 永久 c中 取消 bsp /etc/ 註意 指令 詳解 centos下設置alias別名,比較簡單,例如: vim /root/.bashrc addalias rm=‘rm -i‘ Linux alias設置指令的別名命令詳解 功能說明:設置指令的別名。語 

Linux的基礎入門基本命令

more命令 title ria p s sed 打印 ctrl 發行版 tdi 什麽是shell? shell 是一個命令語言解釋器(command-language interpreter)。 擁有自己內建的 shell 命令集。此外,shell也能被系統中其他有效的L