1. 程式人生 > >Linux磁碟檢視和掛載

Linux磁碟檢視和掛載

1、dfisk -l命令:

1)新增磁碟之前,先用fdisk -l檢視磁碟的基本資訊

[[email protected] ~]# fdisk -l

Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004cfc7

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          39      307200   83  Linux
Partition 1 does not end on cylinder boundary.(注:sda1的end和sda2的start,sda2的end和sda3的start都重複了,終端提 示: Partition 1 does not end on cylinder boundary。這句話的意思是說:分割槽 1 沒有在柱面上結束)
/dev/sda2              39         549     4096000   82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3             549        5222    37538816   83  Linux

2)系統增加磁碟後,通過fdisk可以檢視到新新增的磁碟資訊

示例是在虛擬機器執行的,關閉系統,在虛擬機器的設定裡,增加了一塊20G的磁碟

[[email protected] oracle]# fdisk -l

Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004cfc7

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          39      307200   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              39         549     4096000   82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3             549        5222    37538816   83  Linux

Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x782437c8

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         654     5253223+  83  Linux

紅色部分為新新增的磁碟資訊

說明:Linux系統的分割槽格式使用的是xyzN的格式,xy表示的是硬碟型別,如上面的執行結果,sd表示是SCSI硬碟,z表示的是硬碟序號,第一塊硬碟是a,第二塊硬碟是b,所以要查詢Linux系統上有幾塊硬碟,只要注意這一點即可。N表示的是分區號

3)這個時候磁碟還不能掛載到系統,需要對新新增的磁碟進行分割槽

[[email protected] oracle]# fdisk /dev/sdb

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): n(新建)
Command action
   e   extended
   p   primary partition (1-4)
p(主分割槽)
Partition number (1-4): 2(編號為2,在linux裡最多隻能建立四個主分割槽,所以通常至少建一個擴充套件分割槽,編號1-4為主分割槽的編號,邏輯分割槽的編號從5開始。如果只有一個主分割槽1,則2,3,4號空缺,直接從5號開始及1,5)
First cylinder (655-2610, default 655): 
Using default value 655
Last cylinder, +cylinders or +size{K,M,G} (655-2610, default 2610): +5G(用+表示分5G大小的磁碟空間

Command (m for help): w(w表示儲存)
The partition table has been altered!

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

4)分割槽結束後,再次通過fdisk -l查詢,結果如下:

[[email protected] oracle]# fdisk -l

Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004cfc7

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          39      307200   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              39         549     4096000   82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3             549        5222    37538816   83  Linux

Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x782437c8

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         654     5253223+  83  Linux
/dev/sdb2             655        1308     5253255   83  Linux(磁碟劃分成功)

5)掛載之前需要對分割槽進行格式化,這裡格式成ext4

[[email protected] oracle]# mkfs -t ext4 /dev/sdb2
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
328656 inodes, 1313313 blocks
65665 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1346371584
41 block groups
32768 blocks per group, 32768 fragments per group
8016 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736

Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 21 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
[[email protected] oracle]# 
 

6)建立掛載點

[[email protected] oracle]# mkdir tempmount
[[email protected] oracle]# 
 

7)通過mount掛載

[[email protected] oracle]# mount /dev/sdb2 tempmount
[[email protected] oracle]# 
 

注意:掛載點必須是一個目錄,如果掛載之前,目錄內有檔案,則掛載後文件不可見

掛載之前

掛載之後

掛載之後,資料夾內的原有檔案看不見了,但是沒有消失,unmount之後才能看見。

unmount 用法,

unmount  /dev/sdb2 tempmount

unmount /dev/sdb2

unmount tempmount(這個是掛載點的相對路徑,要看當前所在的目錄)

2、df命令

[[email protected] ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda3             36949700  16250660  18822100  47% /
tmpfs                   953376       228    953148   1% /dev/shm
/dev/sda1               297485     37226    244899  14% /boot

在這裡大家會發現,df查詢出來的磁碟資訊沒有sda2,這是因為sda2是swap分割槽,df命令不能檢視swap分割槽

注:linux swap分割槽是linux交換分割槽
1.如果linux系統實體記憶體不夠用了,系統會用swap分割槽
2.如果實體記憶體不夠用了,系統會把實體記憶體裡的訪問頻率低的記憶體物件移動到swap裡,再在實體記憶體裡產生新的連線指向swap裡的那個物件;

附:fdisk和mkfs,mkswap命令的引數解釋

Fdisk命令詳解:

m:獲取幫助

n:新建分割槽

p:顯示分割槽表

d:刪除分割槽

b:設定卷標

w:寫入分割槽表

t:改變分割槽檔案系統型別

v:檢驗分割槽

l:顯示fdisk所支援的檔案系統程式碼

q:退出

檔案系統的建立:

mkfs引數分割槽

-t檔案系統型別指定建立的檔案系統型別

注:mkfs –t ext3 =mkfs.ext3

-c建立檔案系統之前檢查有無壞道

-l檔名:從檔案中讀取壞道的情況

-v顯示詳細情況

mkswap 分割槽在分割槽上建立交換分割槽

例:在hdb7上建立交換分割槽命令如下:

mkswap/etc/hdb7

相關推薦

Linux磁碟檢視掛載

1、dfisk -l命令: 1)新增磁碟之前,先用fdisk -l檢視磁碟的基本資訊 [[email protected] ~]# fdisk -l Disk /dev/sda: 42.9 GB, 42949672960 bytes 255 heads, 63

linux磁碟分割槽,掛載,及檢視

  1.磁碟的分割槽主要分為基本分割槽(primary partion)和擴充分割槽(extension partion)兩種,基本分割槽和擴充分割槽的數目之和不能大於四個。且基本分割槽可以馬上被使用但不能再分割槽。擴充分割槽必須再進行分割槽後才能使用,也就是說它必須還要進行二次分割槽

linux磁碟檢視分割槽

9月25日任務 4.1 df命令 4.2 du命令 4.3/4.4 磁碟分割槽 df命令 df輸出磁碟檔案系統使用情況: [root@centos ~]# df 檔案系統 1K-塊 已用 可用 已用% 掛載點 /

Linux筆記-ubuntu16.04磁碟分割槽掛載

1、檢查磁碟和分割槽情況lsblk檢視整體分割槽和磁碟情況fdisk -l能夠檢視到當前主機上已連線上的磁碟df -h能夠檢視到分割槽已經掛載的磁碟。2、磁碟分割槽、格式化:fdisk /dev/sdb根據幫助新建分割槽注意:最後輸入w,儲存更改並推出fdisk -l找到物理

linux檢視系統屬性 Linux檢視新增環境變數

Linux下檢視和新增環境變數 #檢視tomcat安裝路徑 sudo find / -name *tomcat* $PATH:決定了shell將到哪些目錄中尋找命令或程式,PATH的值是一系列目錄,當您執行一個程式時,Linux在這些目錄下進行搜尋編譯連結。   編輯你的 PATH 宣告

一、Linux磁碟管理檔案系統管理

Linux磁碟管理分割槽管理工具:fdisk、parted、sfdiskfdisk:對於一塊硬碟來講,最多隻能管理15個分割槽用法:fdisk -l [-u] [DEVICE...]fdisk DEVICE子命令:管理功能p:print,顯示已有的分割槽n:new,建立新的分割槽d:delete,刪除新的分割

Linux磁碟分割槽,掛載

分割槽基礎知識 分割槽的方式:   1) mbr分割槽:     1.最多支援四個主分割槽     2.系統只能安裝在主分割槽     3.擴充套件分割槽要佔

Linux磁碟擴容防火牆使用_學習記錄

Linux磁碟擴容和防火牆使用_學習記錄 使用的是ubuntu 16.04 LTS版本 64-bit,      VMware® Workstation 12 Pro 學習內容 1.磁碟擴容 增加磁碟 新磁碟分

linux檢視新增PATH環境變數

[[email protected] u-boot-sh4]# exportdeclare -x CVS_RSH="ssh"declare -x DISPLAY=":0.0"declare -x G_BROKEN_FILENAMES="1"declare -x HISTSIZE="1000"decl

Linux命令檢視關閉防火牆

一、service方式檢視防火牆狀態: [[email protected] ~]# service iptables statusiptables:未執行防火牆。開啟防火牆:[[email protected] ~]# service iptables

linux磁碟檢測修復

顯示磁碟和快閃記憶體的資訊,以及分割槽資訊 [root@bogon shell]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes, 419

Linux如何檢視控制程序

Linux如何檢視和控制程序 前言:程式是儲存在外部儲存介質(如硬碟)中的可執行機器程式碼和資料的靜態集合,而程序是在CPU及記憶體中處於動態執行狀態的計算機程式。在Linux系統中,每個程式啟動後可以建立一個或多個程序。例如,提供Web服務的httpd程式,當有大量使用者同時訪問Web頁面時,

Linux硬碟分割槽掛載

一:分割槽[[email protected] ~]# fdisk -l                         //檢視沒有分割槽和掛載的硬碟資訊如下:Disk /dev/sda: 21.4 GB, 21474836480 bytes255 heads,

磁碟分割槽掛載

1.分割槽基礎知識  分割槽的方式: (1) mbr分割槽: ①最多支援四個主分割槽 ②系統只能安裝在主分割槽 ③擴充套件分割槽要佔一個主分割槽 ④MBR最大隻支援2TB,但擁有最好的相容性 (2) gtp分割槽: ①支援無限多個主分割槽(但作業系統可能限制,比

關於LINUX 磁碟陣列的掛載問題?

 1、如何掛載,請將命令詳細寫在下邊 涉及的引數 陣列為c0d1p1如果有2個就是c0d1p2 依次向下排 掛載命令 mount -t ext3 /dev/cciss/c0d1p1 /掛點 2、如何設定為 開機自動掛載?在FSTAB檔案中如何設定? 在FSTAB檔案中,

linux 硬碟分割槽掛載詳解

    使用者粘性------專案不夠吸引人 http://blog.chinaunix.net/uid-22627501-id-126485.html 關於linux 的磁碟掛載       1   linux 下硬碟的命名方法    linux兩種硬碟介面IDE和SCS

Linux 磁碟分割槽檔案系統

本文以Ext2檔案系統為例講述Linux檔案系統,由於Ext3檔案系統是直接從Ext2檔案系統發展而來,它完全相容Ext2檔案系統,所以本文的內容對於Ext2和Ext3都是適用的。 我們首先看一下磁碟分割槽和檔案系統的結構圖:   圖 1 磁碟分割槽和檔案系統結構圖

linux 磁碟與目錄掛載

lsblk檢視磁碟與對應掛載點的情況。 hadoop03:/ # lsblk NAME    MAJ:MIN RM   SIZE RO MOUNTPOINT xvda    202:0    0    20G  0 ├─xvda1 202:1    0   1.6G  0

Linux檢視殺死程序】-kill -9 無條件殺死

首先檢視程序: [[email protected] /]# ps -ef | grep tomcat root 1726 1 0 Apr10 ? 00:07:20 /usr/java/jdk1.6.0_22//bin/java

Linux如何檢視結束程序

1.常見方法:命令列執行:$ top 【顯示程序 】然後肉眼檢索出所要結束程序的pid號。$kill pid號【結束程序】2.高階方法:$pgrep 程序名稱【輸出程序的pid號】$kill pid號【結束程序】