當前位置:首頁 » 操作系統 » linux掛載的文件系統

linux掛載的文件系統

發布時間: 2023-03-26 20:55:19

❶ 如何理解linux系統里文件系統的掛載和卸載

您好,linux掛載概念簡述:
1.Linux系統中「一切皆文件」,所有文件都放置在以根目錄為樹根的樹形目錄結構中。Linux中任何硬體設備也都是文件,它們各有自己的一套文件系統(文件目錄結構)。

因此產生的問題是,當在 Linux系統中使用這些硬體設備時,只有將Linux本身的文件目錄與硬體設備的文件目錄合二為一,硬體設備才能為我們所用。合二為一的過程稱為「掛載」。

如果不掛載,通過Linux系統中的圖形界面系統可以查看找到硬體設備,但命令行方式無法找到。

掛載,指的就是將設備文件中的頂級目錄連接到 Linux 根目錄下的某一目錄(最好是空目錄),訪問此目錄就等同於訪問設備文件。

(誤區)並不是根目錄下任何一個目錄都可以作為掛載點,由於掛載操作會使得原有目錄中文件被隱藏,因此根目錄以及系統原有目錄都不要作為掛載點,會造成系統異常甚至崩潰,掛載點最好是新建的空目錄。

(window為盤符)掛載點(linux使用已經存在的空目錄作為掛載點,所以的空目錄都可以作為掛載點,這3個除外 (/bin/、/lib/、/etc/))。

END
2、掛載與卸載簡述:
根文件系統之外的其他文件要想能夠被訪問,都必須通過「關聯」至根文件系統上的某個目錄來實現,此關聯操作即為「掛載」,此目錄即為「掛載點」,解除此關聯關系的過程稱之為「卸載」

1.掛載:根文件系統外通過關聯至根文件系統上的某個目錄來實現訪問

2.掛載點:mount_point,用於作為另一個文件系統的訪問入口;

(1) 事先存在;

(2) 應該使用未被或不會被其它進程使用到的目錄;

(3) 掛載點下原有的文件將會被隱藏;
END
3、掛載(安裝系統時注意)
1
必須分區

/ (根分區)

swap分區( 交換分區)

如果真實內存小於4GB , swap位內存的兩倍

如果真實內存大於4GB , swap和內存-致

實驗環境,不大於2GB

推薦分區

/boot (啟動分區, 1GB )

常用分區

/home (用於文件伺服器)

/www (用干Web伺服器)

❷ linux/opt目錄掛載哪個文件系統下

. /boot 該目錄和運塌默認下存放的是Linux的啟動文件和內核。
2. /initrd 它的英文含義是boot loader initialized RAM disk,就是由boot loader初始化的內存檔。在linux內核啟動前,boot loader會悄汪將存儲介質(一般是硬碟)
3. /bin 該喚圓目錄中存放Linux的常用命令。

❸ Linux_171_自動掛載NFS文件系統

配置開機掛載服務,每次開機都能用nfs
把掛載命令寫入到開機自動掛載文件中
/etc/fstab
在客戶端編輯 vim /etc/fstab
192.168.178.120:/nfs_file /yu_666
需要掛載的目錄寫在前邊,後面寫上即將掛載的位置,文件系統的類型

autofs自動掛載服務
/etc/fstab裡面寫了太多的掛載內容,開啟讀取的數據會慢,增加伺服器的壓力。並且掛載的文件不一定是經常使用,可能是臨時使用,沒有必要寫入到文件當中
如果開機就強制掛載很多內容,但是又不經常使用,會給伺服器造成很大的壓力,因此一些具有動態特性的文件系統,可以進行動態掛載(比如光碟,軟盤,U盤,移動硬碟,NFS,SMB等文件系統)

autofs特點
autofs和mount命令的不同點在於
autofs是一個守護進程,它會在後台檢測用戶是否要訪問某一個還未掛載的文件夾系統,autofs會自動檢測該系統是否存在,如果存在則進行掛載。如果用戶過了一段時間沒有使用該文件系統,autofs自動將其卸載,節省人力維護的成本,以及節省伺服器資源

缺點:autofs特點是,當用戶請求的時候才掛載文件系統,如果是高並發的業務場景,大量的用戶並發訪問文件系統,autofs突然進行大量掛載,會給伺服器造成很大的壓力,因此在一些高並發場景下,寧願保持持續掛載,也不用autofs

安裝autofs工具
yum install autofs -y

修改autofs配置文件
/etc/auto.master

❹ linux磁碟重新掛載

VMware虛擬機中,Linux系統下掛載、卸載新硬碟的方法
裝載:
1、啟動vm,選擇vm->Settings,按向導添加一塊SCSI磁碟。進入Linux系統。
2、 fdisk -l 會看到有一塊新的設置,如果你先前有一塊硬碟(sda1, sda3...),新加的這塊應該是(/dev/sdb)。 (如果添加的第二塊硬碟是IDE硬碟,應該看到hdb,如果是SCSI硬碟,看到的就是應該sdb)
[root@localhost ~]# fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda3 14 1044 8281507+ 83 Linux

Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table

3、分區:
[root@localhost ~]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.

The number of cylinders for this disk is set to 1044.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): m ##在這里按m ,就會輸出幫助;
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition ##這是刪除一個分區的動作;
l list known partition types ##:l是列出分區類型,以供我們設置相應分區的類型;
m print this menu
n add a new partition ##添加一個分區;
o create a new empty DOS partition table
p print the partition table ##p列出分區表;
q quit without saving changes ##不保存退出;
s create a new empty Sun disklabel
t change a partition's system id ##t 改變分區類型;
u change display/entry units
v verify the partition table
w write table to disk and exit ##把分區表寫入硬碟並退出;
x extra functionality (experts only) ##擴展應用,專家功能;

Command (m for help): n
Command action
e extended ##擴展分區
p primary partition (1-4) ##選p建主分區
p
Partition number (1-4): 1
First cylinder (1-17849, default 1): ##註:這個就是分區的Start 值;這里最好直接按回車,如果你輸入了一個非默認的數字,會造成空間浪費;
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-17849, default 17849): 8920
Using default value 500
##這個是定義分區大小的,+200M 就是大小為200M ;當然你也可以根據上面提示的單位cylinder的大小來算,然後來指定 End的數值,在fdisk –l命令中可以看到Units = cylinders of 16065 * 512 = 8225280 bytes,這個就是單位cylinder的大小,我這里選的End的數值是8920,正好是總大小的一半,71G左右
##然後再來建一個主分區
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (8921-17849, default 8921):8921
Using default value 8921
Last cylinder or +size or +sizeM or +sizeK (8921-17849, default 17849):17849
Using default value 17849
##最後保存並退出,切記,一定要保存,不然不會生效的。
Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
##使用fdisk –l命令來查看磁碟狀況:
[root@localhost ~]# fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda3 14 1044 8281507+ 83 Linux

Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 1 8920 71649868+ 83 Linux
/dev/sdb2 8921 17849 71722192+ 83 Linux
##磁碟/dev/sdb已經被劃分為2個分區,每個分區大小大概是71G左右。
##在掛載文件系統之前,需要將/dev/sdb1和/dev/sdb2重新用mkfs -t ext3 命令格式化一下,否則在掛載時會報錯。
4、格式化分區:使用mkfs.ext3 /dev/sdb命令格式化磁碟 註:也可以使用mkfs -t ext3 /dev/sdb命令
[root@localhost ~]# mkfs -t ext3 /dev/sdb1 ##指將該磁碟格式化成ext3文件系統
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1048576 inodes, 2096474 blocks
104823 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2147483648
64 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 31 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

補充:掛載
掛載文件系統,目前有兩種方法:
一是通過 mount 來掛載,使用mount掛載系統,一旦系統重啟之後就需要重新掛載。
二是通過/etc/fstab文件來開機自動掛載。
我把/dev/sdb1掛載到/test下
[root@localhost ~]# mkdir /test ## 首先建立掛載的目錄test
(或者[root@localhost ~]# cd /
[root@localhost ~]# mkdir test
)
[root@localhost ~]# df –h ##掛載前的分區
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
6.7G 5.8G 576M 92% /
/dev/sda1 99M 12M 82M 13% /boot
tmpfs 233M 0 233M 0% /dev/shm
[root@localhost ~]# mount /dev/sdb1 /test
[root@localhost ~]# df –h ##掛載後的分區
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
6.7G 5.8G 576M 92% /
/dev/sda1 99M 12M 82M 13% /boot
tmpfs 233M 0 233M 0% /dev/shm
/dev/sdb1 7.9G 147M 7.4G 2% /test
6、通過/etc/fstab文件來開機自動掛載(不然重啟電腦後系統將不會保存之前的掛載操作):
[root@localhost ~]# vi /etc/fstab
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
/dev/sdb1 /test ext3 defaults 1 1
/dev/sdb2 /test ext3 defaults 1 1
# Beginning of the block added by the VMware software
.host:/ /mnt/hgfs vmhgfs defaults,ttl=5 0 0
# End of the block added by the VMware software
第一欄位:設備名,在這里表示是文件系統; 有時我們把掛載文件系統也說成掛載分區;
第二欄位:文件系統的掛載點;
第三欄位:文件系統類型;
第四欄位:mount 命令的選項,和mount 中的-o 同理;defaults包括這些選項 rw, suid, dev, exec, auto, nouser, async;
第五欄位:表示文件系統是否需要mp 備份,1是需要,0 是不需要;
第六欄位: 是否在系統啟動時,通過fsck磁碟檢測工具來檢查文件系統,1是需要,0是不需要,2是跳過;
卸載:
[root@localhost ~]# umount /dev/sdb1
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
6.7G 5.8G 576M 92% /
/dev/sda1 99M 12M 82M 13% /boot
tmpfs 233M 0 233M 0% /dev/shm

補充知識:
1. mount可以用來掛載什麼:
不同的操作系統使用不同的文件系統格式。MS-DOS支持FAT16文件系統,Windows98支持FAT16、FAT32文件系 統,WindowsNT支持FAT16、NTFS文件系統,Windows2000則支持FAT16、FAT32、NTFS三種文件系統格式,現在的xp 可以支持FAT32,NTFS,現在最新版本的windows 7 引入了新的WinFS文件系統。 而 Linux差不多支持所有的文件系統格式,但一般使用ext2或ext3文件系統。很多用戶使用的是windows操作系統,如果想在運行的Linux下 訪問其它文件系統中的資源的話,就要用Linux mount命令來實現。
2. mount使用格式:
mount命令[-參數] [設備名稱] [掛載點]
說明:
[掛載點]必須是一個已經存在的目錄,這個目錄可以不為空,但掛載後這個目錄下以前的內容將不可用,umount以後會恢復正常。
[設備名稱] 可以是一個分區,一個usb設備,光碟機,軟盤,網路共享等。
常見參數說明:
Mount 掛載文件系統使用幫助
參數 說明
掛載指定的設備類型:adfs, affs, autofs, coda, coherent, cramfs,
devpts, efs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix,
msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4, ramfs, reiserfs,
romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs,
xiafs

一般文件類型,可以不需要指定就可以有相同自動檢測(adfs, bfs,
cramfs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, ntfs,
qnx4, reiserfs, romfs, udf, ufs, vxfs, xfs, xiafs 等文件系統),如
果探測失敗,就將訪問/etc/filesystems ,以指定文件系統探測。說
明:如果清楚文件系統,最好指定具體類型。探測錯誤將帶來災難性
的。
多個文件系統可以用「,」分割開來.
-t vfstype mount -a -t nomsdos,ext
將掛載fstab文件指定所有的文件系統,除了類型為 msdos 和 ext 的
那一些。

❺ Linux_107_文件系統掛載原理

磁碟設備掛載

Linux下設備不掛載的話,無法使用
例如:/dev/sdb1,/dev/sdb2,這些都是Linux的磁碟設備文件,無法直接使用,讀寫數據
沒有掛載的設備相當於一個沒窗戶的屋子,你進不去,也出不來。掛載的概念相當於給這個屋子,打開了一個出入口,也就是掛載點的概念
掛載通常是將桐慶一個存儲設備掛接到另一個已經存在的文件夾中,訪問這個文件夾,就是訪余斗問該存儲設備的內容了

U盤
將linux本身的普通文件夾和U盤的設備文件合二為一,這個過程就是掛載的過程局毀握
掛載完事之後,linux上的普通文件夾,就被稱之為掛載點

❻ linux掛載點和文件系統類型

linux下的掛載點一般都在/mnt目錄下,建議自己mkdir不同辯拆的文件夾來掛載不同的設備。
mount
-t
可以指定掛山或載的文件系統的類型,常用的類型如下:
iso9660
光碟或光碟鏡像。
msdos
DOS
fat16文件系統
vfat
Windows
9x
fat32文件系逗灶伍統。
ntfs
Windows
NT
ntfs文件系統
smbfs
Mount
Windows文件網路共享。
nfs
UNIX(Linux)
文件網路共享。

❼ 89Linux 系統管理(CentOS)--掛載文件系統

請在你的虛擬機中為你的主機添加一塊 1TB 大小的虛擬硬碟,同時使用 fdisk 對這塊新硬碟按照下面的方案進行分區操作:
劃分為 5 個分區;
分區 1 要求為主分區,採用 xfs 文件系統,大小為 200G;
分區 2 要求為主分區,採用 swap 文件系統,大小為 8G;
分區 5 要求為邏輯分區,採用 ext4 文件系統,大小為 128G;
分區 6 要求為邏輯分區,採用能夠與 windows 兼容的文件系統格式(FAT32),大小為 128G;
分區 7 要求為邏輯分區,採用採用 ext4 文件系統,大小為所有餘下的空間。

用 fdisk 查看新分好區的硬碟分區表,並完成如下操作:
用 mkfs 和 mkswap 為 2 中硬碟的分區建立相應的文件系統,記錄你所使用的命令序列。
請用 mount 將分區 1 掛載到 /mnt/system 目錄上,並規定為只讀,記錄你所使用的命令序列;
請用 umount 將分區 1 卸載,記錄你所使用的命令序列;
請通過編輯 /etc/fstab 通過設備 UUID 的方式,將 2 中的分區 1、分區 5、分區 6 和分區 7 分別掛載到 /mnt/system、/mnt/package、/mnt/shared 和 /mnt/data 上,請記錄下你的 /etc/fstab 文件。

掛載文件系統
你可以點擊這個鏈接 掛載文件系統 ,來對掛載文件系統作一個初步的了解
分區 UUID
你可以點擊這個鏈接 Linux 磁碟分區 UUID 的獲取及其 UUID 的作用 ,來對 UUID 做進一步的了解。
分區 Label
你可以點擊這個鏈接 linux 下為分區設定 label ,來對 UUID 做進一步的了解。

❽ Linux文件怎麼掛載

第一步,為這個新創建的文件系統(/dev/sdb1)創建掛載點目錄,一般是在根文件系統的mnt目錄(即:/mnt)下建立掛載目錄,也可以在其他位置建立掛載目錄,這里我們在根目錄下建立新的掛載目錄(如:/extdsk),使用命令 # mkdir /extdsk (目錄名稱可自定)。
第二步,確定掛載目錄後,需要為新文件系統/dev/sdb1增加磁碟標志,這個標志很重要,當需要自動掛載此文件系統時,默認的/etc/fstab文件會使用磁碟標志,而分區命令fdisk以及格式化命令mkfs都不增加此標志,這個標志應該是掛載目錄的完整路徑名,此處應該用命令 #e2label /dev/sdb1 /extdsk 完成此操作,命令中的/extdsk就是磁碟標志名稱。
第三步,使用mount命令這個新文件系統/dev/sdb1掛載到掛載目錄/extdsk,
命令格式為:#mount–t ext3 /dev/sdb1 /extdsk在此步驟中應該說明:如果在/etc/filesystems文件中包含了ext3文件系統格式,命令中的「-t ext3」參數可以省略不寫,命令會自動找出與/dev/sdb1分區相應的格式。
第四步,將這個新創建文件系統/dev/sdb1加入到/etc/fstab文件中,設置成開機自動載入,可以免去每次重啟系統都手動載入該文件系統的麻煩。

❾ linux文件系統掛載了2次

1、管理員輸入ROOT密碼進入系統;

2、啟動sshd和network服務 service sshd start service network start;

3、然後我們就可以遠程連接伺服器了,當我們連接上伺服器的時。我們要重新掛載一下根就OK了;

4、此時的文件系統就是RW模式的,我們就可以修改/etc/fstab文件了 刪除錯誤的掛載保存並重啟系統。 reboot到此問題解決。

熱點內容
手機U盤安卓的系統目錄里有什麼 發布:2025-05-20 02:13:08 瀏覽:847
python多進程鎖 發布:2025-05-20 02:12:23 瀏覽:291
n皇後演算法 發布:2025-05-20 01:49:15 瀏覽:65
如何配置圖形電腦 發布:2025-05-20 01:47:51 瀏覽:391
及解壓 發布:2025-05-20 01:44:49 瀏覽:415
如何用計算器刷安卓 發布:2025-05-20 01:09:29 瀏覽:576
移動寬頻密碼重置後怎麼辦 發布:2025-05-20 01:02:04 瀏覽:808
php不是內部命令 發布:2025-05-20 00:41:09 瀏覽:97
淘寶圖片上傳用什麼軟體 發布:2025-05-20 00:40:55 瀏覽:346
mysql64位forlinux 發布:2025-05-20 00:37:25 瀏覽:345