当前位置:网站首页>[Galaxy Kirin V10] [desktop] build NFS to realize disk sharing
[Galaxy Kirin V10] [desktop] build NFS to realize disk sharing
2022-07-04 10:35:00 【GUI Anjun @kylinos】
Environmental Science : Galaxy Unicorn V10 0710 desktop
Experimental scenario : take A Mechanical sdb1 The disk is shared to the machine B,AB All kylin V10 0710 Desktop system
A machine IP:192.168.1.64
B machine IP:192.168.1.72

The first 1 Step :
Mount the disk directory to the folder , If it is mounted, it can be ignored
# mkdir /home/arvin/ desktop / share //arvin Is the actual user name , This path can be customized
# mount /dev/sdb1 /home/arvin/ desktop / share
# chmod -R 777 /home/arvin/ desktop / share
# lsblk

# blkid /dev/sdb1 // obtain UUID

# vim /etc/fstab // write in fstab, It can start automatically , Add a line as shown in the figure below ,UUID Modify... According to the actual situation

# mount -a // verification fstab File format , No error can be reported
The first 2 Step : install
install nfs Related components , And open nfs service
# apt search nfs-kernel-server -y
# apt install rpcbind -y
# systemctl enable nfs-server.service
# systemctl enable rpcbind
The first 3 Step : Configure sharing
# vim /etc/exports
Add the following :
/home/arvin/ desktop / share 192.168.1.0/24(rw,sync,no_subtree_check,crossmnt)

Pictured above :/home/arvin/ desktop / share Indicates the shared directory path ,192.168.1.0/24 Means that only 192.168.1.0 The machines in this network segment discover and share this directory , among 24 It's the subnet mask , If any host is allowed to access 192.168.1.0/24 Replace with *
# systemctl restart rpcbind
# systemctl restart nfs-server.service
# showmount -e localhost // Verify whether the server configuration is successful

The first 4 Step : Open the server (A machine ) Security center firewall
( If you can turn off the firewall directly, you can skip this step , If there is no firewall closing function, please refer to this step )
# apt install ksc-defender -y // Press enter directly in the prompt pop-up box , Reopening the security center after installation has the function of closing the firewall
The first 5 Step : Client side Settings
# showmount -e 192.168.1.64 // The following shows that the server can be found successfully nfs service

Client create directory , And mount
# sudo mkdir /home/arvin/ desktop / share // You can create a shared directory under the local desktop directory ,arvin Normal user name , Modify according to the time ,“ share ” For folder name , Customizable
# sudo chmod -R 777 /home/arvin/ desktop / share /
# sudo mount -t nfs 192.168.1.64:/data2 /home/arvin/ desktop / share /
The first 6 Step : Set up auto mount after power on
( It is not recommended to write /etc/fstab, Prevent the client from failure of post due to abnormal server , It is suggested that /etc/rc.local)
# chmod 755 /etc/rc.local
# vim /etc/rc.local // Add the following
sudo mount -t nfs 192.168.1.64:/home/arvin/ desktop / share /home/arvin/ desktop / share

The first 7 Step : Verify that the restart takes effect
# reboot // Restart first A machine
# lsblk // see sdb1 Whether the disk is powered on and mounted

# showmount -e localhost // see nfs Startup and self startup

# reboot // restart B machine
# showmount -e 192.168.1.64
# df -Th // Check whether the mount realizes automatic startup

Finally, on the desktops of both systems “ share ” Folder directory create file , See if you can see both sides at the same time
边栏推荐
- leetcode1-3
- When I forget how to write SQL, I
- 183 sets of free resume templates to help everyone find a good job
- MPLS: multi protocol label switching
- Doris / Clickhouse / Hudi, a phased summary in June
- uniapp 小于1000 按原数字显示 超过1000 数字换算成10w+ 1.3k+ 显示
- Introduction to extensible system architecture
- 按键精灵跑商学习-商品数量、价格提醒、判断背包
- How do microservices aggregate API documents? This wave of show~
- /*Write a function to open the file for input, read the contents of the file into the vector container of string class 8.9: type, and store each line as an element of the container object*/
猜你喜欢

What is an excellent architect in my heart?

The time difference between the past time and the present time of uniapp processing, such as just, a few minutes ago, a few hours ago, a few months ago
![[Galaxy Kirin V10] [desktop] printer](/img/ab/066923f1aa1e8dd8dcc572cb60a25d.jpg)
[Galaxy Kirin V10] [desktop] printer

Two way process republication + routing policy

【Day1】 deep-learning-basics

Evolution from monomer architecture to microservice architecture

Rhcsa learning practice

On binary tree (C language)

Virtual machine configuration network

基于线性函数近似的安全强化学习 Safe RL with Linear Function Approximation 翻译 1
随机推荐
Linked list operation can never change without its roots
Servlet基本原理与常见API方法的应用
DML statement of MySQL Foundation
Doris / Clickhouse / Hudi, a phased summary in June
Error C4996 ‘WSAAsyncSelect‘: Use WSAEventSelect() instead or define _ WINSOCK_ DEPRECATED_ NO_ WARN
Ruby时间格式转换strftime毫秒匹配格式
Laravel文档阅读笔记-How to use @auth and @guest directives in Laravel
If the uniapp is less than 1000, it will be displayed according to the original number. If the number exceeds 1000, it will be converted into 10w+ 1.3k+ display
When I forget how to write SQL, I
20 minutes to learn what XML is_ XML learning notes_ What is an XML file_ Basic grammatical rules_ How to parse
Hlk-w801wifi connection
C language - stack
Check 15 developer tools of Alibaba
[FAQ] summary of common causes and solutions of Huawei account service error 907135701
Leetcode48. Rotate image
Sword finger offer 31 Stack push in and pop-up sequence
AUTOSAR从入门到精通100讲(106)-域控制器中的SOA
From programmers to large-scale distributed architects, where are you (I)
MongoDB数据日期显示相差8小时 原因和解决方案
【FAQ】华为帐号服务报错 907135701的常见原因总结和解决方法