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

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比臨邑網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式臨邑網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋臨邑地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。
方法1:使用llk命令
在Linux中,llk命令是一個(gè)很有用的命令,可以列出系統(tǒng)中的塊設(shè)備。llk命令默認(rèn)列出了所有可用的塊設(shè)備以及它們的相應(yīng)掛載點(diǎn),輸出結(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é)果中,包含了兩個(gè)塊設(shè)備:sda和sdb,sda是一個(gè)硬盤,包含了四個(gè)分區(qū)(sda1、sda2、sda3、sda4),而sdb則是一個(gè)U盤,只有一個(gè)分區(qū)(sdb1)。你可以看到,每個(gè)設(shè)備都有一個(gè)NAME名稱,一個(gè)MAJ:MIN數(shù)字對(duì),以及一些其他的信息,如磁盤大小、掛載點(diǎn)等等。
如果你想查看設(shè)備分區(qū)的詳細(xì)信息,可以添加一個(gè) -a 或 –all 選項(xiàng)。如下所示:
“`
$ 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é)果中,多了一個(gè)CD/DVD設(shè)備sr0。將 -a 選項(xiàng)和 -f 文件系統(tǒng)選項(xiàng)組合在一起,可以查看設(shè)備分區(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ū)均被正確地識(shí)別并標(biāo)注了文件系統(tǒng)類型。
方法2:使用fdisk命令
除了使用llk命令外,還可以使用fdisk命令來(lái)查看塊設(shè)備的信息。fdisk命令是一個(gè)強(qiáng)大的分區(qū)工具,也能夠用來(lái)查看分區(qū)信息。在終端中輸入以下命令:
“`
$ sudo fdisk -l /dev/sda
“`
上面的命令中,sda是要查看的塊設(shè)備的名稱。fdisk命令會(huì)在屏幕上輸出關(guān)于該設(shè)備的詳細(xì)信息,例如:
“`
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命令是用來(lái)查看磁盤塊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″
“`
上述命令將顯示與所有塊設(shè)備相關(guān)聯(lián)的UUID。這將幫助您識(shí)別存儲(chǔ)設(shè)備。
方法4:使用parted命令
最后一個(gè)方法是使用parted命令進(jìn)行查看塊設(shè)備。parted命令用于調(diào)整磁盤分區(qū)。在終端中輸入以下命令:
“`
$ sudo parted -l
“`
上述的命令中,我們使用了一個(gè) -l 選項(xiàng),它是用來(lái)列出所有的塊設(shè)備和分區(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ū)名稱以及名稱和磁盤大小等的詳細(xì)信息。
本文介紹了四種方法來(lái)查看Linux上的塊設(shè)備,這些方法主要是使用llk、fdisk、blkid和parted命令。這些命令都非常簡(jiǎn)單明了,不僅是對(duì)于經(jīng)驗(yàn)不足的Linux用戶而言,它們?cè)诠芾砗捅O(jiān)控磁盤空間時(shí)也是非常有用的。希望這些技巧能夠幫助大家更好地理解Linux中的塊設(shè)備,并使他們能夠更好地管理和維護(hù)塊設(shè)備。
相關(guān)問(wèn)題拓展閱讀:
- linux中普通文件和塊設(shè)備文件的區(qū)別
linux中普通文件和塊設(shè)備文件的區(qū)別
1,概述
一直都搞不明擾戚白普通文件跟塊文件的區(qū)別,總覺(jué)得一個(gè)普通的文件是存放在磁盤塊上,那它既屬于普通文件又屬于塊設(shè)備文件。剛好下午睡了一個(gè)大頭覺(jué),比較清醒,集中學(xué)習(xí)了下普通文件和塊設(shè)備文件的區(qū)別和聯(lián)系。
本文從基本概念,尋址空間,內(nèi)核讀寫幾個(gè)方面介紹普通文件和塊設(shè)備文件的辯證統(tǒng)一。
2,基本概念
普通文件(Regular File)。指普通意義上的文件,如數(shù)據(jù)文件、可執(zhí)悔知行文件等。
設(shè)備文件(Device File)。類unix操作系統(tǒng)都是基于文件概念的,文件是由字碧李消節(jié)序列而構(gòu)成的信息載體。根據(jù)這一點(diǎn),可以把IO設(shè)備當(dāng)作設(shè)備文件這種所謂的特殊文件來(lái)處理;因此,與磁盤上的普通文件進(jìn)行交互所用的同一系統(tǒng)調(diào)用可直接用于IO設(shè)備。根據(jù)設(shè)備驅(qū)動(dòng)程序的基本特征,設(shè)備文件可以分為兩種:塊和字符。這兩種硬件設(shè)備之間的差異并不容易劃分,但我們至少可以假定以下的差異:
· 塊設(shè)備的數(shù)據(jù)可以隨機(jī)地被訪問(wèn),而且從人類用戶的觀點(diǎn)看,傳送任何數(shù)據(jù)塊所需的時(shí)間都是較少而且是大致相同的。塊設(shè)備的典型例子是硬盤、軟盤。塊設(shè)備一般情況下是帶緩沖區(qū)的。
· 字符設(shè)備的數(shù)據(jù)或者不可以隨機(jī)訪問(wèn),或者可以被隨機(jī)訪問(wèn),但是訪問(wèn)隨機(jī)數(shù)據(jù)所需的時(shí)間很大程度上依賴于數(shù)據(jù)在設(shè)備內(nèi)的位置。
3, 尋址空間的區(qū)別
塊設(shè)備文件是塊設(shè)備的物理尋址空間;普通文件是塊設(shè)備的虛擬尋址空間。普通文件比塊設(shè)備文件多一層文件系統(tǒng)的地址轉(zhuǎn)換機(jī)構(gòu)。
根據(jù)兩者的定義就知道有什么區(qū)別:
設(shè)備文件包含如下:
linux
中的設(shè)備有2種類型:字符設(shè)備(無(wú)緩沖且只能順序存取)、塊設(shè)備(有緩沖且可以隨機(jī)存取)。每個(gè)字符設(shè)備和塊設(shè)備都空簡(jiǎn)必須有主、次設(shè)備號(hào),主設(shè)備號(hào)相同的設(shè)備是同類設(shè)備(使用同一個(gè)驅(qū)動(dòng)程序)。這些設(shè)備中,有些設(shè)備是對(duì)實(shí)際存在的物理硬件的抽象,而有些設(shè)備則是內(nèi)核自身提供的功能(不依賴于特定的物理硬件,又稱為”虛擬設(shè)備”)。每個(gè)設(shè)備在
/dev
目錄下都有一個(gè)對(duì)應(yīng)的文件(節(jié)點(diǎn))??梢酝ㄟ^(guò)
cat
/proc/devices
命令查看當(dāng)前已經(jīng)加載的設(shè)備驅(qū)動(dòng)程序的主設(shè)備號(hào)。內(nèi)核能夠識(shí)別的所有設(shè)備都記錄在原碼樹(shù)下的
documentation/devices.txt
文件中。在
/dev
目錄下除了字符設(shè)備和塊設(shè)備節(jié)點(diǎn)之外還通常還會(huì)存在:fifo管道、socket、軟/硬連接、目錄。這些東西沒(méi)有主/次設(shè)備號(hào)。
鏈接文件:
linux中包括兩種鏈接:硬鏈接(hard
link)和軟鏈接(soft
link),軟鏈接又稱為符號(hào)鏈接(symbolic
link)。
我們首先來(lái)了解一隱虧斗下幾個(gè)名詞:
索引節(jié)點(diǎn)(inode)
要了解鏈接,我們首先得了解一個(gè)概念,叫索引節(jié)點(diǎn)(inode)。在linux系統(tǒng)中,內(nèi)核為每一個(gè)新創(chuàng)建的文件分配一個(gè)inode(索引結(jié)點(diǎn)),每個(gè)文件都有一個(gè)惟一的inode號(hào),我們可以將inode簡(jiǎn)單理解成一個(gè)指針,它永遠(yuǎn)指向本文件的具體存儲(chǔ)位置。文件屬性保存在索引結(jié)點(diǎn)里,在訪問(wèn)文件時(shí),索引結(jié)點(diǎn)被復(fù)制到內(nèi)存在,從而實(shí)現(xiàn)文件的快速訪問(wèn)。系統(tǒng)是通過(guò)索引節(jié)點(diǎn)(而不是文件名)來(lái)定位每一個(gè)文件。
硬鏈接(hard
link)
硬鏈接說(shuō)白了是一個(gè)指針,指向文件索引節(jié)點(diǎn),系統(tǒng)并不為它重新分配inode??梢杂茫簂n命令來(lái)建立硬鏈接。
引用
ln
existingfile
newfile
ln
existingfile-list
directory
用法:
之一種為”existingfile”創(chuàng)建硬鏈接,文件名為”newfile”。
第二種在”directory”目錄中,為”灶磨
existingfile-list”中包含的所有文件創(chuàng)建一個(gè)同名的硬鏈接。
常用可選:-f
無(wú)論”newfile”存在與否,都創(chuàng)建鏈接。-n
如果”newfile”已存在,就不創(chuàng)建鏈接。
軟鏈接(soft
link)
linux 查看塊設(shè)備的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux 查看塊設(shè)備,Linux實(shí)用技巧:如何查看塊設(shè)備?,linux中普通文件和塊設(shè)備文件的區(qū)別的信息別忘了在本站進(jìn)行查找喔。
成都網(wǎng)站營(yíng)銷推廣找創(chuàng)新互聯(lián),全國(guó)分站站群網(wǎng)站搭建更好做SEO營(yíng)銷。
創(chuàng)新互聯(lián)(www.cdcxhl.com)四川成都IDC基礎(chǔ)服務(wù)商,價(jià)格厚道。提供成都服務(wù)器托管租用、綿陽(yáng)服務(wù)器租用托管、重慶服務(wù)器托管租用、貴陽(yáng)服務(wù)器機(jī)房服務(wù)器托管租用。
網(wǎng)頁(yè)名稱:Linux實(shí)用技巧:如何查看塊設(shè)備? (linux 查看塊設(shè)備)
文章起源:http://m.fisionsoft.com.cn/article/cdppeid.html


咨詢
建站咨詢
