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已經成為自由和開放原始碼軟體並註冊了商標,有一定的發展。注意區分這個詞還用在了智慧型車載系統,但不是同一樣東西...
初學者的筆記!!!
幾天不更新了!出差偷懶都是理由,主要是偷懶吧!出差只是乙個藉口!為了盡快學習 因為大公司進不去 所以主動來到一家小公司。本來以為會好好學 有大佬會貼身講解。但半個月的裝置除錯經歷讓我知道了,沒有這麼簡單。今天聽了好不容易可以聽一下大佬是怎麼改錯誤的。畢業兩年的大佬,也是我現在可以遇見的幾乎是最大的大...