GNU/Linux >> Linux の 問題 >  >> Linux

Linuxクラウドサーバーでデータディスクを準備する

一部のフレーバーのLinux®クラウドサーバーに接続されているデータディスクは、作成時にフォーマットされていません。 Linuxにデータを保存するためにそれらを使用する前に、それらをフォーマットし、それらのマウントポイントを決定し、システムの fstabに追加する必要があります。 ファイル。

注: サーバーにデータディスクが接続されている場合、データディスクはサーバーの詳細に一覧表示されます。 クラウドコントロールパネルのページ。

次の手順を使用して、スタンドアロンで使用するためにデータディスクを効率的に準備します。

  1. 次のfdiskを実行して、サーバーに接続されているボリュームを一覧表示します コマンド:

     sudo fdisk -l
    

    ボリュームリストで、デバイス/dev/xvda システムディスクです。リストされている他のボリュームは、データまたはCloudBlockStorageディスクです。

  2. ディスクをパーティション分割するには、次のfdiskを実行します ユーティリティを使用してディスクを指定します。これにより、次のような出力が生成されます。

     root@nosnetdfw:~# fdisk /dev/xvde
    
     Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
     Building a new DOS disklabel with disk identifier 0x59a4ec2c.
     Changes will remain in memory only, until you decide to write them.
     After that, of course, the previous content won't be recoverable.
    
     Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
    
     WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
      switch off the mode (command 'c') and change display units to
      sectors (command 'u').
    
     Command (m for help): m
     Command action
     A. bootable flag
     B. edit bsd disklabel
     C. toggle the dos compatibility flag
     D. delete a partition
     E. list known partition types
     F. print this menu
     G. add a new partition
     H. create a new empty DOS partition table
     I. print the partition table
     J. quit without saving changes
     K. create a new empty Sun disklabel
     L. change a partition's system id
     M. change display/entry units
     N. verify the partition table
     O. write table to disk and exit
     P. extra functionality (experts only)
    
     Command (m for help):
    
  3. nと入力します 次の例に示すように、結果を含む新しいパーティションを作成します。

     Command (m for help): n
    
     Command action
        e   extended
        p   primary partition (1-4)
    
  4. pと入力します 次の例とその結果に示すように、プライマリパーティションを示す新しいパーティションを作成します。

     p
    
     Partition number (1-4):
    
  5. これはボリューム上に作成する最初で唯一のパーティションであるため、lと入力します。 、その結果とともに次の例に示すように:

     Partition number (1-4): 1
    
     First cylinder (1-13054, default 1):
    
  6. デフォルトの開始シリンダーである1を受け入れるには 、 Enterを押します 。次の例は、期待される出力を示しています。

     Using default value 1
     Last cylinder, +cylinders or +size{K,M,G} (1-13054, default 13054):
    
  7. Enterを押します ディスクの最後のシリンダーを選択して、パーティションがディスク全体を使い果たすようにします。最後のパーティションがデフォルトです。次の例は、期待される出力を示しています。

     Using default value 13054
    
     Command (m for help):
    
  8. wと入力します 次の例に示すように、出力とともにパーティションを書き込みます。

     Command (m for help): w
    
     The partition table has been altered!
    
     Calling ioctl() to re-read partition table.
     Syncing disks.
    
  9. データディスクの準備ができました。 /dev/xvdeに添付されました その上に1つのパーティションを作成したので、使用可能なディスクが/dev/xvde1に表示されます。 。次のコマンドを実行して、ディスクを一覧表示します。

     root@nosnetdfw:~# fdisk -l
    
    
     Disk /dev/xvda: 42.9 GB, 42949672960 bytes
     255 heads, 63 sectors/track, 5221 cylinders
     Units = cylinders of 16065 * 512 = 8225280 bytes
     Sector size (logical/physical): 512 bytes / 512 bytes
     I/O size (minimum/optimal): 512 bytes / 512 bytes
     Disk identifier: 0x000dc852
    
         Device Boot      Start         End      Blocks   Id  System
     /dev/xvda1               1        5222    41942016   83  Linux
    
     Disk /dev/xvde: 107.4 GB, 107374182400 bytes
     255 heads, 63 sectors/track, 13054 cylinders
     Units = cylinders of 16065 * 512 = 8225280 bytes
     Sector size (logical/physical): 512 bytes / 512 bytes
     I/O size (minimum/optimal): 512 bytes / 512 bytes
     Disk identifier: 0x59a4ec2c
    
         Device Boot      Start         End      Blocks   Id  System
     /dev/xvde1               1       13054   104856223+  83  Linux
    
  10. 次のコマンドを実行して、接続されている各データディスクのメインパーティションをフォーマットし、デバイスとパーティション番号を/dev/xvde1に置き換えます。 :

    sudo mkfs -t ext3 /dev/xvde1
    
  11. 必要に応じて、データディスクごとにマウントポイントを作成します。

システムがディレクトリをストレージに使用するには、データディスクのマウントポイントとしてディレクトリを割り当てる必要があります。たとえば、データディスクがデータベースを保持することを目的としている場合、そのマウントポイントはデータベースの保存場所です(たとえば、/var/lib/mysql

ディレクトリにまだディスクが割り当てられていない場合は、次のコマンドでディスクを作成します。

    sudo mkdir -p /path/to/directory
  1. ディスクを/etc / fstab に追加して、マウントポイントに割り当てます。 ファイル。

    お気に入りのテキストエディタでファイルを編集します。次の例では、 nanoを使用しています 編集者:

    sudo nano /etc/fstab
    

    次の例に示すように、関連するデバイス名、パーティション番号、およびマウントディレクトリを含む各ディスクの行を追加します。

     /dev/xvde1   path/to/directory  ext3    defaults,noatime,nofail      0      0
    
  2. 次のコマンドを実行して、新しいドライブをマウントします。

    sudo mount -a
    
  3. 次のdiskspacecheckコマンドを実行して、データディスクがマウントされていることを確認します。

    df -h
    

    不足しているディスクがある場合は、 / etc / fstabの構成行を確認してください。 デバイス名とオプションが正しいことを確認します。


Linux
  1. Linuxで暗号化されたディスクのロックを自動的に解除する

  2. 既存のLinuxサーバーに新しいディスクを追加する方法

  3. LinuxでのFdiskコマンド(パーティションの管理)

  1. Linuxでディスクをパーティション分割する方法

  2. クラウドサーバーPCI-DSSコンプライアンス

  3. DigitalOcean クラウドの Kali Linux

  1. LinuxでVDOを使用して大容量ディスクをエミュレートする

  2. Linux –ディスク/ディスクのコピーを遅くしますか?

  3. DiskPartでディスクを管理する