国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux 中的Loop設(shè)備,在Linux中訪問常規(guī)文件作為塊設(shè)備

了解如何在Linux中使用Loop設(shè)備來訪問常規(guī)文件作為塊設(shè)備的方法。Loop設(shè)備是一種虛擬設(shè)備,它允許將普通文件作為塊設(shè)備進(jìn)行訪問。您可以使用Loop設(shè)備創(chuàng)建文件系統(tǒng)、掛載ISO映像等操作。

概述

如果您曾經(jīng)下載過新的Linux發(fā)行版 ISO 映像,您可能想知道如何在重新分區(qū)磁盤并將操作系統(tǒng)安裝到本地磁盤之前訪問映像中的內(nèi)容。這可以通過 Linux 中的Loop掛載來完成。

在Linux和其他類UNIX系統(tǒng)中,可以使用常規(guī)文件作為塊設(shè)備。Loop設(shè)備是一種虛擬或偽設(shè)備,它允許將常規(guī)文件作為塊設(shè)備進(jìn)行訪問。假設(shè)您想要?jiǎng)?chuàng)建 Linux 文件系統(tǒng),但沒有可用的空閑磁盤分區(qū)。在這種情況下,您可以在磁盤上創(chuàng)建一個(gè)常規(guī)文件,并使用該文件創(chuàng)建一個(gè)Loop設(shè)備。新偽設(shè)備的設(shè)備節(jié)點(diǎn)列表可以在/dev 下看到。然后可以使用該Loop設(shè)備創(chuàng)建新的文件系統(tǒng)??梢話燧d文件系統(tǒng),并且可以使用普通文件系統(tǒng) API 訪問其內(nèi)容。

Loop設(shè)備的用途

如上所述,用途之一是在沒有可用磁盤分區(qū)時(shí)創(chuàng)建具有常規(guī)文件的文件系統(tǒng)。

Loop設(shè)備的另一個(gè)常見用途是可安裝操作系統(tǒng)的 ISO 映像。通過將 ISO 映像安裝為L(zhǎng)oop設(shè)備,可以輕松瀏覽 ISO 映像的內(nèi)容。

在 Linux 中創(chuàng)建Loop設(shè)備

這些命令需要 root 權(quán)限。

1. 在磁盤上創(chuàng)建一個(gè)大型常規(guī)文件,用于創(chuàng)建Loop設(shè)備。

# dd if=/dev/zero of=/loopfile bs=1024 count=51200
51200+0 records in
51200+0 records out
52428800 bytes (52 MB, 50 MiB) copied, 0.114882 s, 456 MB/s

此命令創(chuàng)建一個(gè)名為 Loopfile 的 50Mb 文件,該文件用零填充。

如果您已經(jīng)有一個(gè)想要作為L(zhǎng)oop設(shè)備安裝的映像文件,那么您可以跳過此步驟。

2. 使用上面創(chuàng)建的大文件創(chuàng)建一個(gè)Loop設(shè)備。

可能已經(jīng)創(chuàng)建了一些Loop設(shè)備。運(yùn)行以下命令查找第一個(gè)可用的設(shè)備節(jié)點(diǎn)。

# losetup -f
/dev/loop1

這樣我們就可以安全地使用它/dev/loop1來創(chuàng)建我們的Loop設(shè)備。使用以下命令創(chuàng)建Loop設(shè)備。

# losetup /dev/loop1 /loopfile

如果沒有看到錯(cuò)誤,則常規(guī)文件/loopfile現(xiàn)在已與Loop設(shè)備關(guān)聯(lián)/dev/loop1。

3.確認(rèn)創(chuàng)建Loop設(shè)備

# losetup /dev/loop1
/dev/loop1: [66309]:214 (/loopfile)

使用Loop設(shè)備創(chuàng)建 Linux 文件系統(tǒng)

您現(xiàn)在可以使用此Loop設(shè)備創(chuàng)建普通的 Linux 文件系統(tǒng)。

1. 使用創(chuàng)建 ext4 文件系統(tǒng)/dev/loop1。

# mkfs -t ext4 -v /dev/loop1
mke2fs 1.45.3 (14-Jul-2019)
fs_types for mke2fs.conf resolution: 'ext4', 'small'
Discarding device blocks: done                            
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
12800 inodes, 12800 blocks
640 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=14680064
1 block group
32768 blocks per group, 32768 fragments per group
12800 inodes per group
Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (1024 blocks): done
Writing superblocks and filesystem accounting information: done

2. 為文件系統(tǒng)創(chuàng)建掛載點(diǎn)。

# mkdir /mnt/loopfs

3. 掛載新創(chuàng)建的文件系統(tǒng)。

# mount -t ext4 /dev/loop1 /mnt/loopfs

此命令將Loop設(shè)備安裝為普通的 Linux ext4 文件系統(tǒng),可以在其上執(zhí)行普通的文件系統(tǒng)操作。

4. 檢查文件系統(tǒng)的磁盤使用情況。

# df -h /dev/loop1
Filesystem      Size  Used Avail Use% Mounted on
/dev/loop1       45M   48K   41M   1% /mnt/loopfs

5. 用于tune2fs查看文件系統(tǒng)設(shè)置。

#  tune2fs -l /dev/loop1
tune2fs 1.45.3 (14-Jul-2019)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          b1b13d6e-c544-45dd-a549-5846371fbde6
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent 64bit flex_bg sparse_super large_file huge_file dir_nlink extra_isize metadata_csum
Filesystem flags:         signed_directory_hash
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              12800
Block count:              12800
Reserved block count:     640
Free blocks:              11360
Free inodes:              12789
First block:              0
Block size:               4096
Fragment size:            4096
Group descriptor size:    64
Reserved GDT blocks:      6
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         12800
Inode blocks per group:   400
Flex block group size:    16
Filesystem created:       Sun Mar 19 08:56:47 2023
Last mount time:          Sun Mar 19 09:00:52 2023
Last write time:          Sun Mar 19 09:00:52 2023
Mount count:              1
Maximum mount count:      -1
Last checked:             Sun Mar 19 08:56:47 2023
Check interval:           0 (<none>)
Lifetime writes:          37 kB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:              128
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      e489fd33-4003-4235-9347-144c7a5d4d73
Journal backup:           inode blocks
Checksum type:            crc32c
Checksum:                 0x3b8c797a

6. 要卸載文件系統(tǒng)并刪除Loop設(shè)備,請(qǐng)運(yùn)行以下命令。

# umount /mnt/loopfs/
# losetup -d /dev/loop1


文章來源地址http://www.zghlxwxcb.cn/article/430.html

到此這篇關(guān)于Linux 中的Loop設(shè)備,在Linux中訪問常規(guī)文件作為塊設(shè)備的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

原文地址:http://www.zghlxwxcb.cn/article/430.html

如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)聯(lián)系站長(zhǎng)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 7.4.2 【Linux】特殊設(shè)備 loop 掛載 (鏡像文件不燒錄就掛載使用)

    7.4.2 【Linux】特殊設(shè)備 loop 掛載 (鏡像文件不燒錄就掛載使用)

    掛載光盤/DVD鏡像文件 如此一來我們不需要將這個(gè)文件燒錄成為光盤或者是 DVD 就能夠讀取內(nèi)部的數(shù)據(jù)了。 創(chuàng)建大文件以制作 loop 設(shè)備文件! 創(chuàng)建大型文件 假設(shè)我要?jiǎng)?chuàng)建一個(gè)空的文件在 /srv/loopdev ,那可以這樣做: 將 512 塊,每塊 1MB 的磚塊堆疊成為一個(gè)大文件 (/srv/loopdev)

    2024年02月12日
    瀏覽(11)
  • 虛擬專用網(wǎng)絡(luò)(VPN):遠(yuǎn)程訪問與點(diǎn)對(duì)點(diǎn)連接及其在Linux中的IPSec實(shí)現(xiàn)與日志管理

    **虛擬專用網(wǎng)絡(luò)(VPN)**是一種強(qiáng)大的網(wǎng)絡(luò)安全技術(shù),它利用加密隧道技術(shù),在不安全的公共網(wǎng)絡(luò)上建立安全的數(shù)據(jù)傳輸通道。VPN不僅保護(hù)了數(shù)據(jù)的隱私和完整性,還使得用戶無論身處何地都能如同在本地一樣訪問受保護(hù)的網(wǎng)絡(luò)資源。 遠(yuǎn)程VPN 在Linux環(huán)境中,遠(yuǎn)程VPN通常通過安裝客

    2024年01月18日
    瀏覽(16)
  • 【Linux】Linux文件IO常規(guī)操作

    Linux 文件 IO 操作指的是在 Linux 系統(tǒng)上對(duì)文件進(jìn)行讀取和寫入的操作。它是通過與文件系統(tǒng)交互來讀取和寫入文件中的數(shù)據(jù)。 在 Linux 中,文件被視為一系列字節(jié)的有序集合,每個(gè)文件都有一個(gè)相關(guān)聯(lián)的文件描述符,用于標(biāo)識(shí)該文件的唯一標(biāo)識(shí)符。文件 IO 操作允許程序從文件

    2024年02月05日
    瀏覽(22)
  • VMware虛擬機(jī)中的Linux重啟后共享文件夾失效的解決方法

    VMware虛擬機(jī)中的Linux重啟后共享文件夾失效的解決方法

    重啟虛擬機(jī)之后,發(fā)現(xiàn)在共享路徑?jīng)]有顯示我的共享文件夾了。 ? ? ? ? 我發(fā)現(xiàn)我虛擬機(jī)設(shè)置的共享文件夾總是啟用的,為什么每次重啟之后都找不到了呢?這就很奇怪 發(fā)現(xiàn)用命令檢查共享文件夾是有被掛載的。 ?三、修改/etc/rc.local文件 如果/etc/rc.local是空文件就添加如下

    2024年02月10日
    瀏覽(302)
  • 局域網(wǎng)其他設(shè)備訪問本機(jī)VMware虛擬機(jī)服務(wù)器

    局域網(wǎng)其他設(shè)備訪問本機(jī)VMware虛擬機(jī)服務(wù)器

    在VMware虛擬機(jī)安裝了nginx后,在宿主機(jī)的瀏覽器可以通過NAT模式訪問,但使用局域網(wǎng)的其他機(jī)器就訪問不了了, 此時(shí)可以通過設(shè)置WMware的虛擬網(wǎng)絡(luò)來解決此問題。 1. 選擇“編輯”-“虛擬網(wǎng)絡(luò)編輯器” 2.? 點(diǎn)擊“更改設(shè)置”, 允許應(yīng)用對(duì)您的設(shè)備進(jìn)行更改 3. 選擇“WMnet8” -

    2024年04月11日
    瀏覽(24)
  • Qt中的 QIODevice類(包含:隨機(jī)訪問、順序訪問設(shè)備)

    QIODevice類 一、簡(jiǎn)介 QIODevice用于對(duì)輸入輸出設(shè)備進(jìn)行管理,是Qt中所有I/O設(shè)備的基接口類。為支持讀寫數(shù)據(jù)塊的設(shè)備(如QFile、QBuffer和QTcpSocket)提供了通用實(shí)現(xiàn)和抽象接口。 輸入設(shè)備有2種類型: 一種是 隨機(jī)訪問 設(shè)備,QFile(文件)和QBuffer(緩存)是隨機(jī)訪問設(shè)備的例子。 另一種是

    2024年02月15日
    瀏覽(18)
  • centos7搭建apache作為文件站后,其他人無法訪問解決辦法

    centos7搭建apache作為文件站后,其他人無法訪問解決辦法

    在公司內(nèi)網(wǎng)的一個(gè)虛擬機(jī)上搭建了httpsd服務(wù),準(zhǔn)備作為內(nèi)部小伙伴們的文件站,但是搭建好之后發(fā)現(xiàn)別的小伙伴是無法訪問我機(jī)器的。 于是尋找一下原因,排查步驟如下: 1.netstat -lnp 和 ps aux 先看下端口和 服務(wù)情況 發(fā)現(xiàn)均正常 2.自己查看自己的服務(wù)是否正常 通過curl 發(fā)現(xiàn)正

    2024年02月11日
    瀏覽(30)
  • 2. 如何通過公網(wǎng)IP&端口映射訪問到設(shè)備的vmware虛擬機(jī)的ubuntu服務(wù)器

    2. 如何通過公網(wǎng)IP&端口映射訪問到設(shè)備的vmware虛擬機(jī)的ubuntu服務(wù)器

    中國(guó)移動(dòng)公網(wǎng)IP申請(qǐng)過程 1. 主機(jī)設(shè)備是Windows 11系統(tǒng) 2. 安裝vmware虛擬機(jī) 3. 創(chuàng)建ubuntu虛擬機(jī)(據(jù)說CentOS 7 明年就不維護(hù)了,就不用這個(gè)版本的linux了) 4. 安裝nginx服務(wù):默認(rèn)端口80 5. 安裝ssh服務(wù):默認(rèn)端口22 6. 設(shè)置主機(jī) - ubuntu的端口映射 7. 設(shè)置路由器 - 主機(jī)的端口映射 8. 完成配置

    2024年02月05日
    瀏覽(25)
  • mac中的VirtualBox不能分配USB設(shè)備到虛擬電腦

    mac中的VirtualBox不能分配USB設(shè)備到虛擬電腦

    檢查工具- 擴(kuò)展包是否安裝 檢查usb設(shè)備是否打開 檢查權(quán)限 允許VirtualBox訪問:在“安全性與隱私”窗口中,選擇“隱私”標(biāo)簽。 在左側(cè)的列表中,滾動(dòng)找到并選擇“完全磁盤訪問權(quán)限”(Full Disk Access)或者可能是“文件和文件夾”(Files and Folders)。 在右側(cè)的應(yīng)用程序列表

    2024年04月16日
    瀏覽(24)
  • 【Android】解決Android Studio中的虛擬設(shè)備無法上網(wǎng)問題

    【Android】解決Android Studio中的虛擬設(shè)備無法上網(wǎng)問題

    前言 : 使用AndroidStudio自帶的虛擬設(shè)備在調(diào)試軟件時(shí), 發(fā)現(xiàn)無法聯(lián)網(wǎng),然后用虛擬設(shè)備自帶的瀏覽器進(jìn)行網(wǎng)頁訪問也是失敗的, 因此可以說明是整個(gè)虛擬設(shè)備是無法正常聯(lián)網(wǎng)通訊的! 問題原因 :可能你的虛擬設(shè)備的DNS設(shè)置和你的電腦的DNS不在一個(gè)網(wǎng)段上,需要修改虛擬設(shè)備的

    2024年02月06日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包