1. 程式人生 > 實用技巧 >Locust關聯和引數化

Locust關聯和引數化

技術標籤:linux作業系統linuxlsblk塊裝置

lsblk

用於列出所有可用塊裝置的資訊,但是,它不會列出RAM盤的資訊。

塊裝置

塊裝置是儲存以"塊"為單位資料的裝置,比如磁碟裝置、光碟、優盤。

linux作業系統的磁碟裝置不是很直觀。linux下一切皆檔案的理念,磁碟裝置也就是一個檔案。

檔案型別:

-: 常規檔案,即file
d:目錄檔案,資料夾
b:塊裝置檔案,如硬碟,支援以block為單位進行隨機訪問
c:字元裝置檔案,如鍵盤支援以character為單位進行線性訪問
l:符號連結檔案,又稱軟連線檔案
p:命令管道檔案
s:套接字檔案,用於兩個進行進行通訊

對於常規檔案可以使用file來檢視。

塊裝置檔案

通常ls -l,後第五列會顯示當前檔案的大小,但是裝置類檔案會有兩個數字,以逗號間隔。

  • 第一個數字,主裝置號,用於區分裝置型別,不同裝置的主裝置號不同,同一裝置的裝置號相同,用於確定載入裝置的驅動程式
  • 第二個數字,次裝置號,用於區分同一裝置型別的不同裝置,如硬碟1,硬碟2等

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-sJM2WVSl-1609126415885)(attachment:image.png)]

RAM盤

也叫虛擬記憶體盤,是通過軟體將一部分記憶體(RAM)模擬為硬碟來使用的一種技術。相對於直接的硬碟訪問來說,可以極大提高在其上的檔案訪問速度。但是RAM易失性意味著關閉電源後這部分資料會丟失。一般情況下傳遞到RAM盤上的資料都是在硬碟或別處永久儲存的檔案的一個拷貝。

lsblk 詳細介紹

lsblk 預設情況下以樹狀列出所有的塊裝置

會顯示出七個欄目,解釋如下:

  • NAME:是塊裝置名
  • MAJ:MIN:主要裝置號:次要裝置號
  • RM:顯示裝置是否是可移動裝置,其值等於1表示是可移動裝置
  • SIZW:顯示裝置容量大小
  • RO:表面該裝置是否為只讀,RO為0,表示不是隻讀
  • TYPE:顯示塊裝置是否是磁碟或者磁碟上的一個分割槽
  • MOUNTPOINT:裝置掛載點

常用引數

-a	顯示所有裝置
-b	以bytes方式顯示裝置大小
-d	不顯示 slaves 或 holders
-D	print discard capabilities
-e	排除裝置
-f	顯示檔案系統資訊
-h	顯示幫助資訊
-i	use ascii characters only
-m	顯示許可權資訊
-l	使用列表格式顯示
-n	不顯示標題
-o	輸出列
-P	使用key=”value”格式顯示
-r	使用原始格式顯示
-t	顯示拓撲結構資訊

基本使用

# 以樹狀形式列出所有塊裝置
lsblk

# 列出裝置對應的許可權和屬主
lsblk -m

# 列出指定裝置
lsblk -b /dev/sda