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

Linux開(kāi)機(jī)自動(dòng)掛載文件系統(tǒng)的幾種方式

這篇具有很好參考價(jià)值的文章主要介紹了Linux開(kāi)機(jī)自動(dòng)掛載文件系統(tǒng)的幾種方式。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一. 前言

在Digitalocean上,給主機(jī)添加硬盤(pán)時(shí),為了免去分區(qū)、格式化、掛載等麻煩,可以選擇讓運(yùn)營(yíng)商幫忙自動(dòng)完成以上操作。

查看文檔可知,運(yùn)營(yíng)商在添加硬盤(pán)時(shí),在掛載階段自動(dòng)執(zhí)行了以下腳本:

1). 創(chuàng)建掛載目錄。

mkdir -p /mnt/volume

2). 掛載硬盤(pán)(臨時(shí)掛載,主機(jī)重啟后失效)。

mount -o discard,defaults /dev/disk/by-id/scsi-0DO_Volume_volume /mnt/volume

3). 修改/etc/fstab,使得掛載持久化,主機(jī)重啟后將自動(dòng)掛載硬盤(pán)。

echo /dev/disk/by-id/scsi-0DO_Volume_volume /mnt/volume ext4 defaults,nofail,discard 0 0 | sudo tee -a /etc/fstab

隨后,當(dāng)計(jì)劃按照需要將修改掛載目錄/mnt/volume修改為/mnt/data時(shí),只需要?jiǎng)?chuàng)建新的掛載目錄,修改/etc/fstab的相關(guān)內(nèi)容即可:

/dev/disk/by-id/scsi-0DO_Volume_volume /mnt/data ext4 defaults,nofail,discard 0 0

非常方便。

幾年前確實(shí)可以這樣操作,然而,這次實(shí)際操作時(shí)發(fā)現(xiàn),/etc/fstab文件中并不存在對(duì)應(yīng)的掛載配置。

難道運(yùn)營(yíng)商沒(méi)有做持久化掛載,但重啟主機(jī)發(fā)現(xiàn),掛載是持久化的。當(dāng)強(qiáng)行在/etc/fstab文件中添加掛載配置:

/dev/disk/by-id/scsi-0DO_Volume_volume /mnt/data ext4 defaults,nofail,discard 0 0

重啟主機(jī)后會(huì)發(fā)現(xiàn),硬盤(pán)同時(shí)被掛載到了兩個(gè)目錄:

/mnt/volume

/mnt/data

這就說(shuō)明:

1). 官方文檔關(guān)于自動(dòng)掛載硬盤(pán)的說(shuō)明已經(jīng)過(guò)期。

2). Linux還有其它自動(dòng)掛載硬盤(pán)的方式。

二. Linux開(kāi)機(jī)自動(dòng)掛載硬盤(pán)的幾種方式

1. /etc/fstab配置硬盤(pán)自動(dòng)掛載。

/etc/fstab管理硬盤(pán)的自動(dòng)掛載的是最常規(guī)的方式,本文不再贅述。

2. 開(kāi)發(fā)初始化腳本掛載硬盤(pán)。

/etc/rc.local文件本質(zhì)上是一個(gè)shell腳本文件,可用于添加開(kāi)機(jī)啟動(dòng)命令,系統(tǒng)啟動(dòng)時(shí)將按順序執(zhí)行其中的命令。

因此,可直接將mount命令:

mount -o discard,defaults /dev/disk/by-id/scsi-0DO_Volume_volume /mnt/volume

寫(xiě)入/etc/rc.local,從而實(shí)現(xiàn)硬盤(pán)的開(kāi)機(jī)自動(dòng)掛載。

3. 使用Systemd自動(dòng)掛載硬盤(pán)。

Linux systemd,不僅可以用來(lái)關(guān)閉與開(kāi)啟服務(wù),也提供處理掛載和自動(dòng)掛載文件系統(tǒng)的新方式,即以一項(xiàng)服務(wù)的方式了管理文件系統(tǒng)的掛載。

Systemd擴(kuò)展了fstab文件的定義方式,合理使用Systemd提供的掛載選項(xiàng),可以完美地解決以前使用/etc/fstab時(shí)一些痛點(diǎn)。

1). systemd.mount可以讓那些要求在網(wǎng)絡(luò)可用時(shí)的文件系統(tǒng)在網(wǎng)絡(luò)已經(jīng)可用的情況下才去掛載,還可以定義等待網(wǎng)絡(luò)可用的超時(shí)時(shí)間,從而避免在開(kāi)機(jī)過(guò)程中長(zhǎng)時(shí)間卡住。

2). systemd可以讓某個(gè)掛載項(xiàng)自動(dòng)開(kāi)始掛載和自動(dòng)卸載,而不是在開(kāi)機(jī)時(shí)掛載后永久掛載在后臺(tái)。

3). systemd可以讓系統(tǒng)跳過(guò)失敗的掛載,避免系統(tǒng)因硬盤(pán)掛載問(wèn)題而啟動(dòng)失敗,無(wú)法進(jìn)入系統(tǒng)(只能進(jìn)入臨時(shí)修復(fù)系統(tǒng))。

當(dāng)前Digitalocean提供的硬盤(pán)自動(dòng)掛載服務(wù)正是使用了Systemd的掛載方式。查看/etc/systemd/system目錄即可看到一個(gè)名為mnt-volume.mount的文件:

/etc/systemd/system/mnt-volume.mount

該文件定義了一個(gè)掛載項(xiàng):

[Unit]

Description=Mount DO Volume volume



[Mount]

What=/dev/disk/by-uuid/d946870c-ef31-48ee-a9f1-446acaa56f46

Where=/mnt/volume

Options=defaults,nofail,discard,noatime

Type=ext4



[Install]

WantedBy = multi-user.target

通過(guò)這種掛載方式,我們可以像管理一項(xiàng)服務(wù)一樣來(lái)管理掛載:

systemctl status mnt-volume.mount
systemctl enable mnt-volume.mount
systemctl disable mnt-volume.mount
systemctl start mnt-volume.mount
systemctl stop mnt-volume.mount

Systemd的文件掛載選項(xiàng)非常豐富,具體情況本文不再贅述。

4. 通過(guò)AutoFs服務(wù)來(lái)管理硬盤(pán)掛載。

AutoFs服務(wù)程序與mount命令的不同之處在于它是一種守護(hù)進(jìn)程,只有檢測(cè)到用戶(hù)試圖訪(fǎng)問(wèn)一個(gè)尚未掛載的文件系統(tǒng)時(shí)才自動(dòng)的檢測(cè)并掛載該文件系統(tǒng)。

Autofs非常方便,主要有兩點(diǎn):

1). 設(shè)置開(kāi)機(jī)不一定要掛載的目錄,當(dāng)用戶(hù)訪(fǎng)問(wèn)對(duì)應(yīng)文件系統(tǒng)的時(shí)候才實(shí)現(xiàn)自動(dòng)掛載。

2). 用戶(hù)不使用自動(dòng)掛載的目錄一段的時(shí)間之后,文件系統(tǒng)會(huì)被自動(dòng)卸載(默認(rèn)時(shí)間為5分鐘)。

AutoFs屬于第三方軟件,需要額外安裝:

yum install -y autofs

AutoFs的具體使用方法本文同樣不進(jìn)行具體說(shuō)明。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-485847.html

到了這里,關(guān)于Linux開(kāi)機(jī)自動(dòng)掛載文件系統(tǒng)的幾種方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

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

相關(guān)文章

  • 在Linux系統(tǒng)中執(zhí)行.sh文件的幾種方法

    cd到.sh文件所在的目錄,然后執(zhí)行./xxx.sh 【前提:該./sh文件要有可執(zhí)行的權(quán)限,chmod u+x xxx.sh】 在.sh文件路徑下直接使用sh加.sh文件名即可 【是否有可執(zhí)行權(quán)限都可以】 注意事項(xiàng):**用“./”加文件名.sh執(zhí)行時(shí),必須給.sh文件加x執(zhí)行權(quán)限 ./home/test/shell/hello.sh,可以這樣運(yùn)行是

    2024年02月12日
    瀏覽(18)
  • 玩機(jī)搞機(jī)---修改系統(tǒng)固件不開(kāi)機(jī) 安卓13去除系統(tǒng)app簽名驗(yàn)證的幾種方法

    玩機(jī)搞機(jī)---修改系統(tǒng)固件不開(kāi)機(jī) 安卓13去除系統(tǒng)app簽名驗(yàn)證的幾種方法

    ? ? 谷歌在安卓13中對(duì)系統(tǒng)應(yīng)用添加了一層校驗(yàn)驗(yàn)證,你如果修改了系統(tǒng)app.那么原有的簽名加載后過(guò)不去驗(yàn)證,會(huì)導(dǎo)致進(jìn)不去系統(tǒng)卡第一屏或者進(jìn)入系統(tǒng)后修改的app錯(cuò)誤等等故障。 Android 13增加了新的apk簽名校驗(yàn)機(jī)制,現(xiàn)在開(kāi)機(jī)中它會(huì)對(duì)所有系統(tǒng)分區(qū)(可能包括system、system_

    2024年02月12日
    瀏覽(51)
  • CentOS - NFS實(shí)現(xiàn)共享文件夾及開(kāi)機(jī)自動(dòng)掛載功能

    1、NFS通過(guò)RPC遠(yuǎn)程控制調(diào)用實(shí)現(xiàn)文件共享功能 (原理) 2、由于NFS是兩臺(tái)或者多個(gè)服務(wù)器共享,必有一臺(tái)是需要安裝NFS服務(wù)的也稱(chēng)之為服務(wù)端,其余的服務(wù)器(客戶(hù)端)只安裝RPS遠(yuǎn)程調(diào)用就可以實(shí)現(xiàn)共享功能(認(rèn)清誰(shuí)是服務(wù)端,誰(shuí)是客戶(hù)端) 安裝流程如下: 注意:這里需要檢查

    2024年02月07日
    瀏覽(20)
  • 27. Ubuntu 20.04 開(kāi)機(jī)自動(dòng)掛載文件/etc/fstab

    27. Ubuntu 20.04 開(kāi)機(jī)自動(dòng)掛載文件/etc/fstab

    不同于熱插拔的設(shè)備,對(duì)于硬盤(pán)可能需要長(zhǎng)期掛載在系統(tǒng)下,所以如果每次開(kāi)機(jī)都去手動(dòng)mount是非常痛苦的,當(dāng)然Ubuntu系統(tǒng)的GNOME桌面自帶的gvfsd也會(huì)幫你自動(dòng)掛載,但是指向的路徑卻是按照uuid命名的,這是極其痛苦的,所以希望開(kāi)機(jī)就可以自動(dòng)掛載硬盤(pán)到指定路徑。 系統(tǒng)開(kāi)

    2024年02月06日
    瀏覽(19)
  • Java讀取文件的幾種方式

    1. 使用流讀取文件 2. 使用JDK1.7提供的NIO讀取文件(適用于小文件) 3. 使用JDK1.7提供的NIO讀取文件(適用于大文件) 4. 使用JDK1.4提供的NIO讀取文件(適用于超大文件) 5. 使用cmmons-io依賴(lài)提供的FileUtils工具類(lèi)讀取文件 添加依賴(lài): 6. 使用cmmons-io依賴(lài)提供的IOtils工具類(lèi)讀取文件 添加依賴(lài):

    2024年02月16日
    瀏覽(27)
  • java 讀取文件的幾種方式

    在 Java 中有幾種常用的方式來(lái)讀取文件: 使用 FileInputStream 類(lèi)以字節(jié)的方式讀取文件。 使用 BufferedReader 在字符輸入流上包裝一個(gè)緩沖區(qū),以行為單位讀取文件。 使用 Scanner 類(lèi)以分隔符為標(biāo)志讀取文件。 使用 Files 類(lèi)的 readAllLines 方法一次性讀取所有行。 使用 ObjectInputStream 反

    2024年02月14日
    瀏覽(18)
  • Linux 安裝軟件的幾種方式

    Linux 安裝軟件的幾種方式

    哈嘍大家好,我是咸魚(yú) 相信小伙伴們都知道在 Linux 中,安裝軟件一般有三種方式 yum 安裝 rpm 安裝 源碼編譯安裝 咸魚(yú)平時(shí)三種安裝方式都會(huì)用,但是具體原理和區(qū)別卻沒(méi)有去深入了解過(guò) 結(jié)果上周部門(mén)剛來(lái)的新人問(wèn)我這幾種安裝方式的時(shí)候,一下子把我問(wèn)懵了 那么今天咸魚(yú)將

    2024年02月14日
    瀏覽(24)
  • Qt 播放音頻文件的幾種方式

    Qt 播放音頻文件的幾種方式

    : Qt 、 QSound 、 QSoundEffect 、 QMediaPlayer 、 multimedia 這篇文章至少拖了有一兩個(gè)月了,這不陽(yáng)了,在家實(shí)在是難受的要死,無(wú)心處理工作的事情,那就寫(xiě)寫(xiě)博客吧,因?yàn)轫?xiàng)目中需要用到播放音頻的功能,CV了部分代碼,這里就簡(jiǎn)單的扯扯我對(duì) QSound 、 QSoundEffect 和 QMediaP

    2024年02月11日
    瀏覽(18)
  • Linux:開(kāi)機(jī)自動(dòng)掛載磁盤(pán)出錯(cuò) 兩種解決辦法 /etc/fstab

    Linux:開(kāi)機(jī)自動(dòng)掛載磁盤(pán)出錯(cuò) 兩種解決辦法 /etc/fstab

    ?假如在/etc/fstab文件中有一個(gè)錯(cuò)誤的語(yǔ)句? 但是我們假裝不知道,直接給他重啟 ?開(kāi)機(jī)自動(dòng)進(jìn)入到一個(gè)這樣的界面 在這我們直接輸入root的密碼 ?進(jìn)入到root下 直接 vi /etc/fstab ? ?先將錯(cuò)誤的刪除掉,等正常開(kāi)機(jī)了再去做掛載 然后重啟 ? ? 正常進(jìn)入系統(tǒng) 如果我們?cè)趧倓傋隽碎_(kāi)

    2024年02月10日
    瀏覽(16)
  • 前端下載文件的幾種方式使用Blob下載文件

    前端下載文件的幾種方式使用Blob下載文件

    前端下載文件的幾種方式 使用Blob下載文件 在前端下載文件是個(gè)很通用的需求,一般后端會(huì)提供下載的方式有兩種: 1.直接返回文件的 網(wǎng)絡(luò)地址 (一般用在靜態(tài)文件上,比如圖片以及各種音視頻資源等) 2.返回 文件流 (一般用在動(dòng)態(tài)文件上,比如根據(jù)前端選擇,導(dǎo)出不同的

    2024年02月05日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包