liunx伺服器掛載硬碟

2021-10-07 16:26:06 字數 3144 閱讀 8115

nfs(network file system)即網路檔案系統,是freebsd支援的檔案系統中的一種,它允許網路中的計算機之間通過tcp/ip網路共享資源。在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。本文的兩個linux環境分別為centos和ubuntu,其他版本類似。將ubuntu下的/home/dhcc/nfs掛載到centos下/home/shao/nfs。

ubuntu:

1.安裝配置nfs伺服器

sudo apt-get install nfs-kernel-server nfs-common
2.配置引數

vim /etc/exports
檔案最後加入一行,注意不要加到注釋

/home/dhcc/nfs *(rw,sync,no_root_squash)      #該目錄為nfs服務根目錄,*表示允許所有的網段訪問,也可以使用具體的ip,引數詳解在最後
3.建立nfs目錄(如果配置了已存在的目標可跳過此步)

sudo mkdir /home/dhcc/nfs
4.檢視配置是否生效

exportfs -r  #更新配置

showmount -e

如果生效會顯示

export list for ubuntu:

home/dhcc/nfs

5.重啟nfs服務

/etc/init.d/nfs-kernel-server restart
centos:

1.建立掛載目錄(如果已存在請跳過)

mkdir /home/shao/nfs
2.安裝nfs-utils

yum install nfs-utils
2.mount掛載

mount -t nfs 10.18.105.116:/home/dhcc/nfs /home/shao/nfs      #ubuntu的ip為10.18.105.116
3.開機自動掛載

vim /etc/rc.local
新增一行

sudo mount -t nfs 10.18.105.116:/home/dhcc/nfs /home/shao/nfs
如果出現mount.nfs:access denied by server while mounting問題,可通過以下幾種途徑嘗試解決:

1.修改需掛載的nfs目錄許可權

chmod 755 /home/dhcc/nfs

2.如果埠號大於1024,則需要將 insecure 選項加入到配置檔案(/etc/exports):

vim /etc/exports

檔案最後加入一行

/home/dhcc/nfs *(insecure,rw,sync,no_root_squash)

3.修改/etc/sysconfig/nfs檔案

# turn off v2 and v3 protocol support

# rpcnfsdargs="-n 2 -n 3"

# turn off v4 protocol support

#rpcnfsdargs="-n 4" /*把這句話的#號去掉*/

nfs分為三個版本,即nfs-2 nfs-3 nfs-4,該配置檔案預設關閉了這三個的nfs版本,我們只需要開啟nfs-4即可。

附錄:nfs常用引數如下:

ro唯讀訪問

rw讀寫訪問sync 所有資料在請求時寫入共享

async nfs在寫入資料前可以響應請求

secure nfs通過1024以下的安全tcp/ip埠傳送

insecure nfs通過1024以上的埠傳送

wdelay如果多個使用者要寫入nfs目錄,則歸組寫入(預設)

no_wdelay如果多個使用者要寫入nfs目錄,則立即寫入,當使用async時,無需此設定。

hide 在nfs共享目錄中不共享其子目錄

no_hide共享nfs目錄的子目錄

subtree_check如果共享/usr/bin之類的子目錄時,強制nfs檢查父目錄的許可權(預設)

no_subtree_check和上面相對,不檢查父目錄許可權

all_squash共享檔案的uid和gid對映匿名使用者anonymous,適合公用目錄。

no_all_squash保留共享檔案的uid和gid(預設)

root_squash root使用者的所有請求對映成如anonymous使用者一樣的許可權(預設)

no_root_squas root使用者具有根目錄的完全管理訪問許可權

anonuid=***指定nfs伺服器/etc/passwd檔案中匿名使用者的uid

anongid=***指定nfs伺服器/etc/passwd檔案中匿名使用者的gid

--------------------------------------分割線 --------------------------------------

ubuntu 12.04安裝nfs server

nfs伺服器安裝配置實現ubuntu 12.04與arm檔案共享

ubuntu搭建nfs伺服器

檔案伺服器nfs配置詳解

ubuntu下搭建nfs網路檔案系統伺服器

heartbeat_ldirector+lb+nfs實現ha及lb、檔案共享

centos 5.5配置nfs伺服器教程

ubuntu 12.10下nfs的安裝使用

伺服器掛載硬碟!

前言 linux伺服器要掛載硬碟的原因主要有以下幾點 1 linux伺服器在預設情況下,所有的東西都是裝在系統盤。系統盤的空間有限,如果站點和資料較多很容易把空間撐滿,導致環境和資料庫等等服務啟動不了。2 linux伺服器掛載磁碟可以避免因為系統損壞導致 資料丟失。3 linux伺服器掛載硬碟可以更...

雲伺服器硬碟分割槽及掛載

雲伺服器環境 centos 6.2 64位 客戶端環境 mac osx 遠端連線方式 執行 terminal,輸入命令 ssh username ip 硬碟分割槽及掛載操作步驟 1.檢視未掛載的硬碟 名稱為 dev xvdb fdisk l disk dev xvdb doesn t contain...

linux伺服器將硬碟掛載到home

新買的伺服器常常會遇到home分割槽劃分過小的問題,於是想把其中一塊硬碟掛載到home下,以下內容將解決此問題。第一步,lsblk 檢視各分割槽情況,選定將要掛載到home的硬碟,為 dev sde1 mkfs t ext4 dev sde1 將硬碟格式化為ext4格式。第二步,cd mnt mkd...