linux初學者筆記(12) 掛載命令

2022-09-01 03:57:08 字數 2408 閱讀 9011

0 前言

對於外來裝置,比如說光碟,u盤什麼的,linux不能像windows那樣能自動識別並分配碟符,在linux下需要您手動掛載。

1 掛載命令

1.1查詢和自動掛載

檢視已掛載裝置 mount

依據/etc/fstab配置檔案來自動掛載  mount -a

看一看fstab

注意:如果修改了這個檔案,比如改了一下掛載的分割槽,增加或減少,都有可能導致系統崩潰

1.2掛載命令格式

mount [-t 檔案系統]  [-o 特殊選項]  裝置檔名  掛載點

檔案系統,這裡的一般採用ext3,ext4,ios9660  

如下是一些特殊選項

我們來做點實驗

home是乙個分割槽,在home目錄下寫了個指令碼,注意,指令碼開頭#!/bin/bash這個行不能省,原因涉及到巢狀之類的課題。

我們來執行一下這個指令碼,以下都做了一些試驗

可見,預設掛載好的分割槽,裡面的東西並沒有執行許可權(這裡僅僅限於筆者的虛擬機器,具體情況具體分析)

需要手工給許可權chmod 755 hello.sh

還有要注意直接寫hello.sh執行不起。。。

我們可以試一下重新掛載

首先mount -o remount,noexec /home執行後,重新掛載home分割槽,並且不給其可執行的許可權,如此下來,就算ll下可以看到有許可權,也會permission denied

然後重新掛載,給其exec許可權就可以恢復正常

注意:這個地方,如果重新掛載的是boot,root之類的話,那麼系統很可能會崩潰,沒事別亂碰,做試驗後記得恢復。

看到這裡可能會覺得奇怪,貌似我們一直沒寫裝置檔名,例如sda1什麼的。其實試驗中的分割槽,都是已經掛載好的,所以可以省略不寫。

1.3 光碟掛載

顯然光碟的掛載就需要寫其裝置檔名了。

當我們把光碟放入光碟時(如果是虛擬機器,我們只需要載入,請看下圖)

掛載光碟,首先我們要建立掛載點,其實就是建立個目錄

mkdir /mnt/cdrom/

然後掛載光碟(/dev/sr0和/dev/cdrom其實是乙個檔案,/dev/cdrom是/dev/sr0的軟鏈結,可以自行ll看看)

mount -t ios9660 /dev/sr0 /mnt/cdrom/

可以簡化

這裡出現提示資訊的原因,其實是因為掛載的時候預設特殊選項是rw,也就是給讀寫許可權。出現這個資訊,其實也就是成功了。

看看

問題來了,現在我想彈出光碟,按了一下彈出鍵,但是linux沒反應,怎麼回事?

其實這裡,需要用到解除安裝命令

umount 裝置檔名或者掛載點

umount /mnt/cdrom

umount /dev/sr0

umonut /dev/cdrom

這幾條都可以,因為我們剛才已經把裝置檔名和掛載點掛到一起了

沒有回答,就是正確。

如果你在當前目錄下,那麼肯定就不能解除安裝了。

1.4 掛載u盤(linux預設不支援ntfs檔案系統)

檢視u盤裝置檔名 fdisk -l

一般情況下是sdb1,但也有不是的時候。u盤會被當做硬碟來處理,如果只有一塊硬碟,那麼這塊硬碟也被記為sda,那麼當有u盤插入,u盤就被記為sdb。

掛載 mount -t vfat /dev/sdb1 /mnt/usb

Linux 初學者筆記

我是乙個徹底的linux初學這,從接觸到寫這個東西只有2天的時間。但是這兩天的時間真的又充實有快樂。我想把這兩天發生的是 些下來,對自己是個紀念 也希望對比我更初級的初級使用者有所幫助。這裡寫的方法都是在 http forum.ubuntu.org.cn 裡面搜到的方法!感謝這個論壇,感謝這裡面的熱...

linux初學者筆記(1)

linux簡介 一開始 在某大學的某教授為了教學,但礙於unix收錢,所以自己開發了一款叫minix的作業系統 類unix 但是這位教授認為這只是教學用的,沒有怎麼發展。現在的話,minix已經成為自由和開放原始碼軟體並註冊了商標,有一定的發展。注意區分這個詞還用在了智慧型車載系統,但不是同一樣東西...

初學者的筆記!!!

幾天不更新了!出差偷懶都是理由,主要是偷懶吧!出差只是乙個藉口!為了盡快學習 因為大公司進不去 所以主動來到一家小公司。本來以為會好好學 有大佬會貼身講解。但半個月的裝置除錯經歷讓我知道了,沒有這麼簡單。今天聽了好不容易可以聽一下大佬是怎麼改錯誤的。畢業兩年的大佬,也是我現在可以遇見的幾乎是最大的大...