當前位置:首頁 » 硬碟大全 » linux掛載新硬碟
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

linux掛載新硬碟

發布時間: 2023-07-03 09:27:59

A. 伺服器掛載硬碟在硬碟里跑

博主最近在研究伺服器運維,由於Linux伺服器相對比較困難,所以博主對她情有獨鍾。而window伺服器幾乎跟我們平常使用的電腦一樣,相對簡單感覺索然無味。下面正式進入主題教大家linux如何掛載硬碟。
首先解答一個新手朋友都會問的問題,而且這些問題在網路上面好像找不到很合適的答案。

Linux伺服器要掛載硬碟原因是什麼?不掛載磁碟可以嗎?

Linux伺服器要掛載硬碟的原因主要有以下幾點:

1、Linux伺服器在默認情況下,所有的東西都是裝在系統盤。系統盤的空間有限,如果站點和數據較多很容易把空間撐滿,導致環境和資料庫等等服務啟動不了。

2、Linux伺服器掛載磁碟可以避免因為系統損壞導致網站數據丟失。

3、Linux伺服器掛載硬碟可以更合理的使用儲存資源,因為不掛載默認所有東西裝系統盤(類似電腦的c盤),導致其他數據盤閑置。比如你有200G的硬碟:系統盤20G、數據盤180G,如果不掛載硬碟那麼只能用20G的系統盤,另外180G的數據盤無法使用,造成空間的巨大浪費。

了解具體原因請看另外一篇文章:Linux伺服器為什麼要掛載硬碟?

下面如何來掛載Linux伺服器的硬碟教程開始:

掛載硬碟(磁碟)的方法博主收集了兩種,全部介紹給大家。

第一種方法:使用工具自動掛載硬碟(博主強烈推薦使用這種方法,簡單又不會出錯)兩分鍾可以搞定。

使用磁碟自動掛載工具,支持Centos、Ubuntu、Debian、Fedora。

注意: 請在安裝面板之前掛載磁碟,否則程序將直接跳過掛載過程。

Centos/Fedora:

yum install wget -y && wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh

Ubuntu:

wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && sudo bash auto_disk.sh

Debian:

wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh

選擇對應的系統,把自動掛載的代碼復制到xshell裡面按回車鍵執行即可。如圖:

程序說明:

1、本工具默認將數據盤掛載到/www目錄

2、若伺服器上已存在/www目錄,為了您的數據安全,掛載工具會自動跳過

3、若您的伺服器之前安裝過Windows系統,需要手動刪除NTFS分區,掛載工具會直接跳過NTFS分區

4、若您的磁碟已分區,且未掛載,工具會自動將分區掛載到/www

5、若您的磁碟是新磁碟,工具會自動分區並格式化成ext4文件系統

6、本工具只自動掛載一個分區,若您有多塊數據盤,請手動掛載未被自動掛載的磁碟

7、若要掛載到其它目錄,請在第一個參數傳入目錄名

第二種方法:手動掛載硬碟(博主不推薦使用,因為手動掛載很容易出現未知錯誤而且很耗時間),下面把方法貼出來大家可以參考參考。

聲明:主流伺服器上面的磁碟主要有三種命名方式:/dev/xvdb 、 /dev/sdb、 /dev/vdb。文中的磁碟名稱/dev/vdb為作者的測試伺服器上的命名,請大家以自己的磁碟為准進行修改。

1、檢查網站的磁碟狀態,確認是否有沒有分區的磁碟。

fdisk -l

如上圖所示,這個伺服器有兩個硬碟第一個42.9G,第二個236.2G。這種情況說明硬碟已經分區。

如果沒有分區請看另外一篇文章:Linux伺服器磁碟分區命令(圖解)執行磁碟分區操作,分區完畢完成以下步驟。

2、格式化分區

mkfs.ext4 /dev/vdb(xvdb1)

3、分區掛載添加到開機啟動掛載。

echo 「/dev/vdb /www ext4 defaults 0 0」 >> /etc/fstab

4、重新掛載所有分區

mount -a

5、最後檢查磁碟是否掛載成功

df

掛載完畢,安裝面板和網站WEB環境,下面是作者的伺服器管理面板,可以看到多了一個WWW數據分區。

關注查看全文

linux
伺服器
運維
開發語言
搜索引擎
【正版下載】方舟生存進化到底有多爽?試試就知道!
精選推薦
廣告

linux添加硬碟和掛載,Linux添加硬碟和掛載
170閱讀·0評論·0點贊
2021年5月15日
【2022新教程】Linux硬碟分區方法-掛載方法——CentOS7.6
238閱讀·0評論·0點贊
2022年10月13日
伺服器(linux)磁碟掛載nfs
591閱讀·2評論·2點贊
2022年10月11日
Linux虛擬機增加硬碟和掛載
745閱讀·0評論·0點贊
2021年4月19日
linux開機自動掛載硬碟命令,Linux系統開機自動掛載硬碟分區
4255閱讀·0評論·0點贊
2021年5月8日
Linux添加新硬碟並掛載(mount)到目錄下
1.8W閱讀·3評論·19點贊
2018年12月28日
【正版下載】方舟生存進化到底有多爽?試試就知道!

精選推薦
廣告
linux伺服器上掛載磁碟
1.4W閱讀·0評論·4點贊
2018年9月18日
Linux將硬碟掛載到指定目錄上
4609閱讀·0評論·2點贊
2022年4月24日
錯誤集:Linux端掛載Windows共享的目錄時報錯mount error(112): Host is down
3645閱讀·6評論·4點贊
2021年3月17日
Linux 掛載移動硬碟
1712閱讀·0評論·1點贊
2022年8月7日
linux伺服器掛載磁碟的兩種方式
5540閱讀·0評論·1點贊
2021年12月16日
Linux三種掛載方式
9879閱讀·0評論·3點贊
2021年8月23日
linux硬碟添加和掛載(linux硬碟的熱插拔)
2319閱讀·1評論·1點贊
2021年11月15日
Linux添加磁碟及分區掛載
1113閱讀·0評論·2點贊
2022年10月11日
Linux磁碟分區、掛載
883閱讀·0評論·1點贊
2019年10月14日
linux開機自動掛載磁碟
6610閱讀·0評論·2點贊
2022年3月3日
Linux掛載硬碟
1499閱讀·0評論·0點贊
2022年8月6日
linux機械硬碟如何掛載,Linux下掛載機械硬碟
1260閱讀·0評論·0點贊
2021年5月13日
linux新增磁碟掛載
749閱讀·0評論·1點贊
2021年5月28日
去首頁
看看更多熱門內容

B. Linux磁碟信息查看和掛載新硬碟

linux查看磁碟的信息和掛載磁碟是非常常見的操作。
在購買硬碟插到伺服器上後,需要將硬碟掛載到文件系統上,不然是無法使用的。具體可以這樣理解,在Windows上的硬碟沒有分區也是無法直接使用的。

效果如下

之前sdb後面時沒有掛載的,我們掛載到了/data目錄下。sdb是單獨的一塊大硬碟。

進行檢查,df -h

這個時候還沒有到/etc/fstab 下面配置掛載信息,重啟掛載就消失了。

掛載成功後ssh傳輸文件失敗,發現是mount後,/data目錄沒有一般用戶的許可權。

執行後就可以使用了。

C. (轉)linux如何將新硬碟掛載到home目錄下

舉例說明:
新增磁碟的設備文件名為 /dev/vdb 大小為睜晌豎悉大100GB。

1、對新增磁碟進行分區

按提示操作 p列印 n新增 d 刪除 w操作生效 q退出
操作後 w

這謹宏里我們新增一個分區 /dev/vdb1 大小為40GB

2、分區格式化

3、將新硬碟臨時掛載在一個目錄下

4、設置開機掛載

末尾增加一行

保存退出

發現成功掛載

D. 如何掛載硬碟(在linux中)

Linux添加新硬碟自動掛載硬碟的具體步驟

1.插入新硬碟,啟動Linux伺服器,使用fdisk -l 查看硬碟

#fdisk -l

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes

2.格式化硬碟

#mkfs -t ext4 /dev/sdb

3.掛載硬碟

#mount 硬碟地址 要掛載的地址

#mount /dev/sdb /media/imgs

4.實現系統重啟後自動掛載該分區

#vi /etc/fstab

在最後一行添加

/dev/sdb /media/imgs ext4 defaults 1 2

E. 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 的
那一些。

F. linux磁碟掛載

linux默認不會識別外部的設備(磁碟),所有我們需要將設備掛載到系統已經存在的目錄下才能進行訪問。這個過程就叫做掛載,使用的命令為mount。

(1)根文件系統是必須最先掛載的
(2)掛載點必須存在
(3)掛載設備和掛載喊襲陵點禪碼同一時刻只能掛載一次

3.1 查看文件/etc/fstab,這個文件是掛載的配置文件,配置好掛載信息系統重新後會直接讀取該文件鄭戚內容進行自動掛載。
命令: cat /etc/fstab

文件內容解釋:
(1)第一列為掛載設備,這里使用的UUID進行掛載,可以通過blkid查詢設備的UUD。
查詢UUID命令: blkid /dev/vda1
(2)第二列內容為掛載的位置,即當前設備下存在的路徑。
(3)第三列為掛在的類型,查詢UUID時會帶有type值即掛載類型。
(4)第四列為掛載參數,defaults是默認值的意思。

(5)第五列為是否備份,0代表不要做mp備份;1代表每天進行np操作;2代表不定日期進行mp操作。
(6)是否進行磁碟檢驗,0代表不檢驗;1代表最早檢驗;2代表1級別檢驗完之後進行檢驗。
3.2編輯fstab文件,可以使用命令: vim /etc/fstab 進入文件編輯,增加需要掛載的磁碟信息即可。
3.2編輯完成後,使用 mount -a 可以完成的文檔在系統掛載

(1)查看系統磁碟掛載信息: df -l
(2)查看伺服器有多少塊磁碟: lsblk
(3)卸載掛載: umount -l /data /data 是磁碟掛載路徑

G. linux下,如何掛載一塊硬碟

Linux 將一塊硬碟進行掛載到任意目錄下的方法如下:

掛載目錄是任意的,由你自己決定。

1、首先先在虛擬機上添加一塊硬碟,打開虛擬機收輸入fdisk -l 將,系統中所有的分區都列出來;