サブフォルダcentos 7にフルドライブをマウントする

サブフォルダcentos 7にフルドライブをマウントする

私は現在論理ドライブを持っていて、私のコンピュータの単一のフォルダに別のドライブをマウントしたいと思います。分割7システム。現在のディスク構成は以下の通りです。

NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  1.3T  0 disk
├─sda1            8:1    0  500M  0 part /boot
└─sda2            8:2    0  1.3T  0 part
  ├─centos-root 253:0    0  1.2T  0 lvm  /
  ├─centos-swap 253:1    0    4G  0 lvm  [SWAP]
  └─centos-home 253:2    0  160G  0 lvm  /home
sr0              11:0    1 1024M  0 rom

空の2TBハードドライブを/var/www/mysite.com/public_html/contentにマウントしたいです。ここで、content は、そのフォルダーからコンテンツの配信を開始できる空のサブディレクトリです。

読んだ後ここそしてこここのStackExchange スレッド何か壊れるか見てまだ少し緊張していました。ビジネスにとって重要なビジネスアプリケーションではないので、世界は終わりを迎えません。それでも状況が悪すぎると、短い梯子から飛び降りることもあります。

ルートとホームのファイルシステムタイプはxfsです。 mountコマンドでこれを指定する必要があるようです。

上記の方法でドライブをマウントするための正しいコマンドライン構文は何ですか?フォルダが親ディレクトリの所有権と権限を継承するように、ドライブを取り出し、インストールコマンドを入力する以外に、私が欠けているものはありますか?

ベストアンサー1

ドライブを分割、フォーマット、マウントし、所有権と権限を変更する必要があります。

厳密に言えば、パーティション化は必ずしも必要ではありません(パーティション化されていないディスク全体をフォーマットしてマウントできます)。ただし、パーティション化は、ドライブが使用中であり、データがあることを示し、ドライブがあまりにも気にしないようにするための良い方法です。フォーマットサービスの提供に「助け」を与えることができるGUIユーティリティです。パーティション化されていないベアドライブを使用しないことをお勧めします。

とにかく、ドライブをマウントすると /dev/sdb と表示されると仮定します(ほぼ確実にそうですが、実際のデバイス名に合わせて以下を調整しない場合)。

sudo fdisk /dev/sdb

ディスク全体にわたるパーティションを作成します。デフォルトの可能性がありますが、パーティションがセクター 2048 で始まるかどうかを確認できない場合は、パーティションに 512 バイトまたは 4096 バイトのセクターがあるかどうかに関係なく、パーティションが正しく整列されるようにします。

次にXFSでフォーマットします。

sudo mkfs.xfs /dev/sdb1

/etc/fstab次に、新しくフォーマットされたパーティションのエントリを追加する必要があります。以下は、新しくフォーマットされたブロックデバイスからUUIDを抽出して次に追加します/etc/fstab

blkid -s UUID /dev/sdb1 | 
 awk -F': ' '{print $2, "/var/www/mysite.com/public_html/content xfs defaults 0 1"}' | 
 sudo tee -a /etc/fstab

あなたはおそらくそこにいたのではありませdefaults,relatime,nodiratimedefaultsでした。必要なインストールオプションを使用してください。

root以外のユーザーを使用する代わりにrootとしてsudoこれを行う場合は、パイプをスキップして追加のsudo tee ...リダイレクトを使用できます>> /etc/fstab

メモ: blkidutil-linux コレクションの一部です。上記のように実行する前に、ソフトウェアがインストールされていることを確認してください。

その後、インストールして正しい所有権と権限を設定します。所有者と権限の設定は、最初のインストール後に一度だけ実行できます。その後のすべてのインストールで正しいです(つまり、インストールされているドライブに保存され、インストールされているマウントポイントには保存されません)。

sudo mount /var/www/mysite.com/public_html/content
sudo chown user:group /var/www/mysite.com/public_html/content
sudo chmod permissions /var/www/mysite.com/public_html/content

おすすめ記事