そういうのがいいブログ

SIerで働く30代サラリーマンSEがインフラエンジニアに憧れてLinux・クラウド・AWSの勉強をするブログ

Oracle Linux7.7からWindows10上の共有フォルダをマウント【手順】

※[PR]当ブログの記事の中にはプロモーションが含まれています。

Oracle Linux7.7からWindows10上の共有フォルダをマウント

Oracle Linux7.7からWindows10上の共有フォルダをマウントする手順

Windows10のマシンをファイルサーバとして使っています。
そのWindows10上の共有フォルダを、Oracle Linux7.7のマシンにマウントする手順(コマンド)を紹介します。

Windows10上の共有フォルダを、Oracle Linux7.7にマウントする手順です

本記事では、下記の内容を解説します。

  1. Windows10上の共有フォルダの設定
  2. Oracle Linux7.7にWindowsの共有フォルダをマウントする手順
  3. インフラエンジニアになるためのおススメの勉強法の紹介

この記事を書いている私は、某SIerに勤務しながら、WEB系エンジニア・インフラエンジニアに憧れて、 プログラミングおよびインフラ技術の勉強をしています。 私が実機で試したコマンドや画像を載せて書いていますので、記事の信頼性担保に繋がると思います。

Windows10側の共有フォルダの設定

フォルダを右クリック、「共有」タブの「共有」ボタンをクリック Windows10側の共有フォルダの設定

共有するユーザー名を追加、「読み取り/書き込み」を許可 Windows10側の共有フォルダの設定

確認のために、test.txt を置いておく。 Windows10側の共有フォルダの設定

Oracle Linux7.7からWindowsの共有フォルダをマウントする手順

マウントポイントを作成

mkdir /win
[root@SV-PLUTO ~]# mkdir /win

「cifs-utils」をインストール

yum install cifs-utils
[root@SV-PLUTO ~]# yum install cifs-utils
読み込んだプラグイン:langpacks, ulninfo
ol7_UEKR5                                                                                        | 2.5 kB  00:00:00
ol7_latest                                                                                       | 2.7 kB  00:00:00
(1/4): ol7_UEKR5/x86_64/updateinfo                                                               |  28 kB  00:00:00
(2/4): ol7_latest/x86_64/updateinfo                                                              | 2.6 MB  00:00:04
(3/4): ol7_UEKR5/x86_64/primary_db                                                               |  10 MB  00:00:09
(4/4): ol7_latest/x86_64/primary_db                                                              |  26 MB  00:00:16
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ cifs-utils.x86_64 0:6.2-10.el7 を インストール
--> 依存性の処理をしています: libtalloc.so.2(TALLOC_2.0.2)(64bit) のパッケージ: cifs-utils-6.2-10.el7.x86_64
--> 依存性の処理をしています: libwbclient.so.0(WBCLIENT_0.9)(64bit) のパッケージ: cifs-utils-6.2-10.el7.x86_64
--> 依存性の処理をしています: libwbclient.so.0()(64bit) のパッケージ: cifs-utils-6.2-10.el7.x86_64
--> 依存性の処理をしています: libtalloc.so.2()(64bit) のパッケージ: cifs-utils-6.2-10.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ libtalloc.x86_64 0:2.1.14-1.el7 を インストール
---> パッケージ libwbclient.x86_64 0:4.9.1-10.el7_7 を インストール
--> 依存性の処理をしています: samba-client-libs = 4.9.1-10.el7_7 のパッケージ: libwbclient-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libreplace-samba4.so(SAMBA_4.9.1)(64bit) のパッケージ: libwbclient-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libreplace-samba4.so()(64bit) のパッケージ: libwbclient-4.9.1-10.el7_7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ samba-client-libs.x86_64 0:4.9.1-10.el7_7 を インストール
--> 依存性の処理をしています: samba-common = 4.9.1-10.el7_7 のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libldb.so.1(LDB_0.9.15)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libldb.so.1(LDB_0.9.10)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.37)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libtdb.so.1(TDB_1.2.1)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libldb.so.1(LDB_1.1.19)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.16)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.31)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.12)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libldb.so.1(LDB_0.9.23)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libtdb.so.1(TDB_1.3.11)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libtdb.so.1(TDB_1.2.2)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libldb.so.1(LDB_1.3.0)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.9)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.30)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libldb.so.1(LDB_1.1.30)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.14)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libtdb.so.1(TDB_1.3.0)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libtdb.so.1(TDB_1.2.5)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libldb.so.1(LDB_1.1.1)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.20)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libaesni-intel-samba4.so(SAMBA_4.9.1)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.13)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.21)(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libldb.so.1()(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libtevent.so.0()(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libtdb.so.1()(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> 依存性の処理をしています: libaesni-intel-samba4.so()(64bit) のパッケージ: samba-client-libs-4.9.1-10.el7_7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ libldb.x86_64 0:1.4.2-1.el7 を インストール
---> パッケージ libtdb.x86_64 0:1.3.16-1.el7 を インストール
---> パッケージ libtevent.x86_64 0:0.9.37-1.el7 を インストール
---> パッケージ samba-common.noarch 0:4.9.1-10.el7_7 を インストール
---> パッケージ samba-common-libs.x86_64 0:4.9.1-10.el7_7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

========================================================================================================================
 Package                          アーキテクチャー      バージョン                      リポジトリー               容量
========================================================================================================================
インストール中:
 cifs-utils                       x86_64                6.2-10.el7                      ol7_latest                 84 k
依存性関連でのインストールをします:
 libldb                           x86_64                1.4.2-1.el7                     ol7_latest                143 k
 libtalloc                        x86_64                2.1.14-1.el7                    ol7_latest                 32 k
 libtdb                           x86_64                1.3.16-1.el7                    ol7_latest                 48 k
 libtevent                        x86_64                0.9.37-1.el7                    ol7_latest                 39 k
 libwbclient                      x86_64                4.9.1-10.el7_7                  ol7_latest                111 k
 samba-client-libs                x86_64                4.9.1-10.el7_7                  ol7_latest                4.9 M
 samba-common                     noarch                4.9.1-10.el7_7                  ol7_latest                209 k
 samba-common-libs                x86_64                4.9.1-10.el7_7                  ol7_latest                170 k

トランザクションの要約
========================================================================================================================
インストール  1 パッケージ (+8 個の依存関係のパッケージ)

総ダウンロード容量: 5.8 M
インストール容量: 20 M
Is this ok [y/d/N]: y
Downloading packages:
(1/9): libldb-1.4.2-1.el7.x86_64.rpm                                                             | 143 kB  00:00:00
(2/9): libtalloc-2.1.14-1.el7.x86_64.rpm                                                         |  32 kB  00:00:00
(3/9): libtdb-1.3.16-1.el7.x86_64.rpm                                                            |  48 kB  00:00:00
(4/9): cifs-utils-6.2-10.el7.x86_64.rpm                                                          |  84 kB  00:00:00
(5/9): libtevent-0.9.37-1.el7.x86_64.rpm                                                         |  39 kB  00:00:00
(6/9): libwbclient-4.9.1-10.el7_7.x86_64.rpm                                                     | 111 kB  00:00:00
(7/9): samba-common-4.9.1-10.el7_7.noarch.rpm                                                    | 209 kB  00:00:00
(8/9): samba-common-libs-4.9.1-10.el7_7.x86_64.rpm                                               | 170 kB  00:00:00
(9/9): samba-client-libs-4.9.1-10.el7_7.x86_64.rpm                                               | 4.9 MB  00:00:02
------------------------------------------------------------------------------------------------------------------------
合計                                                                                    2.1 MB/s | 5.8 MB  00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : libtalloc-2.1.14-1.el7.x86_64                                                           1/9
  インストール中          : libtdb-1.3.16-1.el7.x86_64                                                              2/9
  インストール中          : libtevent-0.9.37-1.el7.x86_64                                                           3/9
  インストール中          : samba-common-4.9.1-10.el7_7.noarch                                                      4/9
  インストール中          : libldb-1.4.2-1.el7.x86_64                                                               5/9
  インストール中          : libwbclient-4.9.1-10.el7_7.x86_64                                                       6/9
  インストール中          : samba-common-libs-4.9.1-10.el7_7.x86_64                                                 7/9
  インストール中          : samba-client-libs-4.9.1-10.el7_7.x86_64                                                 8/9
  インストール中          : cifs-utils-6.2-10.el7.x86_64                                                            9/9
  検証中                  : samba-client-libs-4.9.1-10.el7_7.x86_64                                                 1/9
  検証中                  : libtalloc-2.1.14-1.el7.x86_64                                                           2/9
  検証中                  : libtdb-1.3.16-1.el7.x86_64                                                              3/9
  検証中                  : cifs-utils-6.2-10.el7.x86_64                                                            4/9
  検証中                  : libwbclient-4.9.1-10.el7_7.x86_64                                                       5/9
  検証中                  : libldb-1.4.2-1.el7.x86_64                                                               6/9
  検証中                  : libtevent-0.9.37-1.el7.x86_64                                                           7/9
  検証中                  : samba-common-4.9.1-10.el7_7.noarch                                                      8/9
  検証中                  : samba-common-libs-4.9.1-10.el7_7.x86_64                                                 9/9

インストール:
  cifs-utils.x86_64 0:6.2-10.el7

依存性関連をインストールしました:
  libldb.x86_64 0:1.4.2-1.el7                              libtalloc.x86_64 0:2.1.14-1.el7
  libtdb.x86_64 0:1.3.16-1.el7                             libtevent.x86_64 0:0.9.37-1.el7
  libwbclient.x86_64 0:4.9.1-10.el7_7                      samba-client-libs.x86_64 0:4.9.1-10.el7_7
  samba-common.noarch 0:4.9.1-10.el7_7                     samba-common-libs.x86_64 0:4.9.1-10.el7_7

完了しました!

マウント(手動)

mount -t cifs -o user=<ユーザー名>,password=<パスワード> //sv-jupiter/backup1/sv-pluto_bk /win
[root@SV-PLUTO ~]# mount -t cifs -o user=●●●●●●●●,password=●●●●●●●● //sv-jupiter/backup1/sv-pluto_bk /win

マウント後の確認

/winにマウントされているのが確認できます。

[root@SV-PLUTO ~]# df -h
ファイルシス                     サイズ  使用  残り 使用% マウント位置
devtmpfs                           1.8G     0  1.8G    0% /dev
tmpfs                              1.8G  960M  879M   53% /dev/shm
tmpfs                              1.8G  8.8M  1.8G    1% /run
tmpfs                              1.8G     0  1.8G    0% /sys/fs/cgroup
/dev/mapper/ol-root                 36G   16G   20G   46% /
/dev/sdb1                           20G  3.4G   17G   17% /bkup
/dev/sda1                         1014M  271M  744M   27% /boot
tmpfs                              368M     0  368M    0% /run/user/0
//sv-jupiter/backup1/sv-pluto_bk   3.7T  515G  3.2T   14% /win

test.txt も開けます

[root@SV-PLUTO ~]# cd /win
[root@SV-PLUTO win]# ls -l
合計 1
-rwxr-xr-x 1 root root 4  22 14:56 test.txt
[root@SV-PLUTO win]# cat test.txt
test[root@SV-PLUTO win]#

OS起動時の自動マウントの設定

/etc/fstab に1行追記します。

vi /etc/fstab
[root@SV-PLUTO win]# vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Fri Jan 10 02:26:03 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/ol-root     /                       xfs     defaults        0 0
UUID=707488aa-2f5f-458a-9f13-4fad1fda0feb /boot                   xfs     defaults        0 0
UUID=b28dae96-4910-43c3-bfa6-c81e9aae4982 /bkup                   xfs     defaults        0 0
/dev/mapper/ol-swap     swap                    swap    defaults        0 0
//sv-jupiter/backup1/sv-pluto_bk /win cifs user=●●●●●●●●,password=●●●●●●●●●, defaults        0 0

Windows10上の共有フォルダをOracle Linux7.7にマウントできました

2020/06/14追記
上記の書き方だと、再起動時にエラー「 mount: /etc/fstab: parse error: ignore entry at line XX」
が発生するので、対処手順を以下の記事に書きました。

souiunogaii.hatenablog.com

インフラエンジニアになるための勉強のやり方

私は、某SIerに勤務しながら、WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。

現在の会社で直接担当している業務の中では、決まった技術しか触れないけれど、
「他にも将来役に立ちそうなインフラ技術を勉強したい」「働きながらでもできる効率的なインフラエンジニアの勉強方法を知りたい」と考えている方のために、
①おすすめの書籍と、②おススメのオンライン学習サイト、③おすすめのエンジニアスクールを紹介します。

働きながら勉強するための、おススメの書籍と、オンラインで学習できるサイトの紹介です。

インフラエンジニアの勉強ができるおススメ書籍

朝の通勤時や帰宅時の電車の中や、社外打合せへの移動中などに勉強するなら、やはり書籍が一番だと思います。

インフラエンジニアの教科書

LINE社に創業時から在籍しているインフラエンジニア・プロマネの「佐野裕」さんの本です。 twitter.com

膨大なトラフィックをさばくLINE社にて構築・保守を行っている現役エンジニアが記すITインフラの必須知識と経験の数々! サーバ、OS、ネットワーク機器、データセンター、購買と商談、障害対応、大規模インフラ、成長するために必要なスキルなど、基礎知識から実践まで言及。 ITインフラの世界が理解できる珠玉の1冊!

インフラエンジニアの教科書
(C&R研究所)
佐野裕

1週間でLPICの基礎が学べる本

Linuxの資格「LPIC」の試験対策を初心者向けに書いた入門書です。

Linuxの資格として広く知られているLPICですが、あまり知識の無いまま試験対策を始める人も多いのではないでしょうか。しかし、試験対策書は試験範囲についてのみ解説しているものが多く、初心者が理解するのは困難です。本書は、初心者がスムーズに試験対策を行えるよう、事前に基礎固めを行うLinux入門書です。試験情報や模擬問題も掲載しているので、資格取得を視野に入れた効率的な基礎学習が行えます。

1週間でLPICの基礎が学べる本
第3版 徹底攻略シリーズ
(インプレス)
中島能和

インフラエンジニアの勉強ができるオンライン学習サイト

Udemy (オンライン動画学習サイト)

Udemy(ユーデミー)は、オンラインで動画で学習できるサービスです。
ITエンジニア系の講座もたくさん公開されています。

≫Udemy 世界最大級のオンライン学習サイト

Udemyの特徴
  • ユーザー登録すれば、第1回の講座は無料で視聴できる
  • 無料のコンテンツもある
  • 過去に受講した人の人数や、受講した人の評価も表示されるので選びやすい

≫Udemy 世界最大級のオンライン学習サイト

開発の人気オンラインコース

インフラエンジニアの勉強ができる専門スクール

リナックスアカデミー(ITエンジニア専門スクール)

スクールというと、昼間働いている人には難しいかもしれませんが、
以下に紹介するスクールには、
Linuxサーバとネットワークとを両分野ともに学べるコースが、
夜間・土日での5か月~7か月の期間で用意されています。

リナックスアカデミー(ITエンジニア専門スクール) http://www.linuxacademy.ne.jp

リナックスアカデミーの特徴
  • 初心者でも最短4週間でエンジニアになれる「IT教育専門機関」
  • 100%ライブ抗議の「少人数クラス担任制」
  • 実務スキルを身につける「PBL(Project Based Learning)」が充実
  • 圧倒的な合格実績と「合格保証制度」
  • 就職実績と「就職・転職サポート」が充実

リナックスアカデミーが選ばれ続ける最大の理由、それはIT技術に特化した日本初のIT教育専門機関だからということです。他を寄せ付けないカリキュラムと講師の質で日本No.1のオープンソース専門スクールだと認知されています。 スクールとしては世界で初めてLPI(Linux技術者認定機関)プラチナスポンサーに加盟し、LPI-Jアカデミック認定校第一号スクール、OSS-DBアカデミック認定校第一号スクール、PostgreSQL CE認定校、国内唯一のPHP技術者育成認定校Zend Authorized Training Center など、数々の認定を受けています。 先日来日したLPIC資格試験の開発責任者であるMatthew Rice氏にも、「世界でNo.1と言われる日本の市場で、リナックスアカデミーはNo.1のスクールだと言われている。それは素晴らしいことだ」という言葉を頂いています。

リナックスアカデミー(ITエンジニア専門スクール)の資料請求(無料)について詳しく見てみる

以上、読んでいただきありがとうございました。