新聞中心
雖然Linux操作系統(tǒng)在計算機編程領(lǐng)域中應用廣泛,但是對于一些新手來說,其特有的命令和語法可能會讓他們有些疑惑。在Linux中,塊設備是一種重要的硬件資源,比如硬盤和U盤等。那么,如果你需要查看塊設備的情況,該怎么做呢?本文將為大家介紹一些簡單易用的方法,幫助你識別和管理Linux中的塊設備。

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比臨邑網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式臨邑網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋臨邑地區(qū)。費用合理售后完善,十年實體公司更值得信賴。
方法1:使用llk命令
在Linux中,llk命令是一個很有用的命令,可以列出系統(tǒng)中的塊設備。llk命令默認列出了所有可用的塊設備以及它們的相應掛載點,輸出結(jié)果如下:
“`
$ llk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 128G 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 10G 0 part /
├─sda3 8:3 0 2G 0 part [SWAP]
└─sda4 8:4 0 115.5G 0 part /home
sdb 8:16 0 2G 0 disk
└─sdb1 8:17 0 2G 0 part /media/u
“`
上面的輸出結(jié)果中,包含了兩個塊設備:sda和sdb,sda是一個硬盤,包含了四個分區(qū)(sda1、sda2、sda3、sda4),而sdb則是一個U盤,只有一個分區(qū)(sdb1)。你可以看到,每個設備都有一個NAME名稱,一個MAJ:MIN數(shù)字對,以及一些其他的信息,如磁盤大小、掛載點等等。
如果你想查看設備分區(qū)的詳細信息,可以添加一個 -a 或 –all 選項。如下所示:
“`
$ llk -a
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 128G 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 10G 0 part /
├─sda3 8:3 0 2G 0 part [SWAP]
└─sda4 8:4 0 115.5G 0 part /home
sr0 11:0 1 1024M 0 rom
sdb 8:16 0 2G 0 disk
└─sdb1 8:17 0 2G 0 part /media/u
“`
上面的輸出結(jié)果中,多了一個CD/DVD設備sr0。將 -a 選項和 -f 文件系統(tǒng)選項組合在一起,可以查看設備分區(qū)的文件系統(tǒng)類型。命令如下所示:
“`
$ llk -af
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 ext4 2f104ffc-116a-476f-a430-618408ce67cc /boot
├─sda2 ext4 b159dbf1-1d00-4ba3-b3cc-f56cd75a4947 /
├─sda3 swap 420233fa-bd55-424f-894f-c7cbedabed54 [SWAP]
└─sda4 ext4 c5ff5c8d-9f9a-44e1-9ebd-8ea4c3c33dfc /home
sr0 iso9660 Ubuntu 20.04.1 LTS 2023-08-18-15-24-35-00 /cdrom
sdb
└─sdb1 vfat D6D8-6BCD /media/u
“`
從輸出結(jié)果中可以看到,所有的分區(qū)均被正確地識別并標注了文件系統(tǒng)類型。
方法2:使用fdisk命令
除了使用llk命令外,還可以使用fdisk命令來查看塊設備的信息。fdisk命令是一個強大的分區(qū)工具,也能夠用來查看分區(qū)信息。在終端中輸入以下命令:
“`
$ sudo fdisk -l /dev/sda
“`
上面的命令中,sda是要查看的塊設備的名稱。fdisk命令會在屏幕上輸出關(guān)于該設備的詳細信息,例如:
“`
Disk /dev/sda: 128 GiB, 137438953472 bytes, 268435456 sectors
Disk model: Vmware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: E6E9C6A2-D59A-44B1-AF84-29BD615246B3
Device Start End Sectors Size Type
/dev/sda1 2023 1050623 1048576 512M EFI System
/dev/sda2 1050624 23068671 22023048 11G Linux filesystem
/dev/sda3 23068672 27262975 4194304 1G Linux swap
/dev/sda4 27262976 268435422 241172447 115.9G Linux filesystem
“`
方法3:使用blkid命令
blkid命令是用來查看磁盤塊UUID的硬件命令。此命令可用于文件系統(tǒng)或磁盤塊管理。在終端中輸入以下命令:
“`
$ blkid
“`
輸出結(jié)果
“`
/dev/sda1: UUID=”53825805-ddf2-40c2-b320-96a970c87f8e” TYPE=”ext4″ PARTUUID=”6363ccdd-01″
/dev/sda2: UUID=”0363ec3c-6504-4b19-a939-bc6b2e6e9d6e” TYPE=”ext4″ PARTUUID=”6363ccdd-02″
/dev/sdb1: LABEL=”jani” UUID=”9A7E-FC03″ TYPE=”vfat” PARTUUID=”c4b4866f-01″
/dev/sdc1: UUID=”6c1d6fb4-772f-4dc5-b8af-3615a5ade92d” TYPE=”ext4″ PARTUUID=”b62cd65b-01″
“`
上述命令將顯示與所有塊設備相關(guān)聯(lián)的UUID。這將幫助您識別存儲設備。
方法4:使用parted命令
最后一個方法是使用parted命令進行查看塊設備。parted命令用于調(diào)整磁盤分區(qū)。在終端中輸入以下命令:
“`
$ sudo parted -l
“`
上述的命令中,我們使用了一個 -l 選項,它是用來列出所有的塊設備和分區(qū)的。執(zhí)行該命令的結(jié)果如下:
“`
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: pmbr_boot
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB ext4 boot, esp
2 538MB 11.8GB 11.3GB ext4
3 11.8GB 13.8GB 2023MB linux-swap(v1)
4 13.8GB 128GB 114GB ext4
“`
輸出結(jié)果中包含了有關(guān)分區(qū)表、分區(qū)名稱以及名稱和磁盤大小等的詳細信息。
本文介紹了四種方法來查看Linux上的塊設備,這些方法主要是使用llk、fdisk、blkid和parted命令。這些命令都非常簡單明了,不僅是對于經(jīng)驗不足的Linux用戶而言,它們在管理和監(jiān)控磁盤空間時也是非常有用的。希望這些技巧能夠幫助大家更好地理解Linux中的塊設備,并使他們能夠更好地管理和維護塊設備。
相關(guān)問題拓展閱讀:
- linux中普通文件和塊設備文件的區(qū)別
linux中普通文件和塊設備文件的區(qū)別
1,概述
一直都搞不明擾戚白普通文件跟塊文件的區(qū)別,總覺得一個普通的文件是存放在磁盤塊上,那它既屬于普通文件又屬于塊設備文件。剛好下午睡了一個大頭覺,比較清醒,集中學習了下普通文件和塊設備文件的區(qū)別和聯(lián)系。
本文從基本概念,尋址空間,內(nèi)核讀寫幾個方面介紹普通文件和塊設備文件的辯證統(tǒng)一。
2,基本概念
普通文件(Regular File)。指普通意義上的文件,如數(shù)據(jù)文件、可執(zhí)悔知行文件等。
設備文件(Device File)。類unix操作系統(tǒng)都是基于文件概念的,文件是由字碧李消節(jié)序列而構(gòu)成的信息載體。根據(jù)這一點,可以把IO設備當作設備文件這種所謂的特殊文件來處理;因此,與磁盤上的普通文件進行交互所用的同一系統(tǒng)調(diào)用可直接用于IO設備。根據(jù)設備驅(qū)動程序的基本特征,設備文件可以分為兩種:塊和字符。這兩種硬件設備之間的差異并不容易劃分,但我們至少可以假定以下的差異:
· 塊設備的數(shù)據(jù)可以隨機地被訪問,而且從人類用戶的觀點看,傳送任何數(shù)據(jù)塊所需的時間都是較少而且是大致相同的。塊設備的典型例子是硬盤、軟盤。塊設備一般情況下是帶緩沖區(qū)的。
· 字符設備的數(shù)據(jù)或者不可以隨機訪問,或者可以被隨機訪問,但是訪問隨機數(shù)據(jù)所需的時間很大程度上依賴于數(shù)據(jù)在設備內(nèi)的位置。
3, 尋址空間的區(qū)別
塊設備文件是塊設備的物理尋址空間;普通文件是塊設備的虛擬尋址空間。普通文件比塊設備文件多一層文件系統(tǒng)的地址轉(zhuǎn)換機構(gòu)。
根據(jù)兩者的定義就知道有什么區(qū)別:
設備文件包含如下:
linux
中的設備有2種類型:字符設備(無緩沖且只能順序存取)、塊設備(有緩沖且可以隨機存取)。每個字符設備和塊設備都空簡必須有主、次設備號,主設備號相同的設備是同類設備(使用同一個驅(qū)動程序)。這些設備中,有些設備是對實際存在的物理硬件的抽象,而有些設備則是內(nèi)核自身提供的功能(不依賴于特定的物理硬件,又稱為”虛擬設備”)。每個設備在
/dev
目錄下都有一個對應的文件(節(jié)點)??梢酝ㄟ^
cat
/proc/devices
命令查看當前已經(jīng)加載的設備驅(qū)動程序的主設備號。內(nèi)核能夠識別的所有設備都記錄在原碼樹下的
documentation/devices.txt
文件中。在
/dev
目錄下除了字符設備和塊設備節(jié)點之外還通常還會存在:fifo管道、socket、軟/硬連接、目錄。這些東西沒有主/次設備號。
鏈接文件:
linux中包括兩種鏈接:硬鏈接(hard
link)和軟鏈接(soft
link),軟鏈接又稱為符號鏈接(symbolic
link)。
我們首先來了解一隱虧斗下幾個名詞:
索引節(jié)點(inode)
要了解鏈接,我們首先得了解一個概念,叫索引節(jié)點(inode)。在linux系統(tǒng)中,內(nèi)核為每一個新創(chuàng)建的文件分配一個inode(索引結(jié)點),每個文件都有一個惟一的inode號,我們可以將inode簡單理解成一個指針,它永遠指向本文件的具體存儲位置。文件屬性保存在索引結(jié)點里,在訪問文件時,索引結(jié)點被復制到內(nèi)存在,從而實現(xiàn)文件的快速訪問。系統(tǒng)是通過索引節(jié)點(而不是文件名)來定位每一個文件。
硬鏈接(hard
link)
硬鏈接說白了是一個指針,指向文件索引節(jié)點,系統(tǒng)并不為它重新分配inode??梢杂茫簂n命令來建立硬鏈接。
引用
ln
existingfile
newfile
ln
existingfile-list
directory
用法:
之一種為”existingfile”創(chuàng)建硬鏈接,文件名為”newfile”。
第二種在”directory”目錄中,為”灶磨
existingfile-list”中包含的所有文件創(chuàng)建一個同名的硬鏈接。
常用可選:-f
無論”newfile”存在與否,都創(chuàng)建鏈接。-n
如果”newfile”已存在,就不創(chuàng)建鏈接。
軟鏈接(soft
link)
linux 查看塊設備的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux 查看塊設備,Linux實用技巧:如何查看塊設備?,linux中普通文件和塊設備文件的區(qū)別的信息別忘了在本站進行查找喔。
成都網(wǎng)站營銷推廣找創(chuàng)新互聯(lián),全國分站站群網(wǎng)站搭建更好做SEO營銷。
創(chuàng)新互聯(lián)(www.cdcxhl.com)四川成都IDC基礎(chǔ)服務商,價格厚道。提供成都服務器托管租用、綿陽服務器租用托管、重慶服務器托管租用、貴陽服務器機房服務器托管租用。
網(wǎng)頁標題:Linux實用技巧:如何查看塊設備? (linux 查看塊設備)
文章起源:http://www.5511xx.com/article/cdppeid.html


咨詢
建站咨詢
