Perluas sistem file setelah mengubah ukuran volume EBS - Amazon EBS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Perluas sistem file setelah mengubah ukuran volume EBS

Setelah Anda meningkatkan ukuran EBS volume, Anda harus memperluas partisi dan sistem file ke ukuran baru yang lebih besar. Anda dapat melakukan ini segera setelah volume memasuki status optimizing.

Sebelum Anda mulai

catatan

Instruksi berikut memandu Anda melalui proses perluasan XFSdan sistem file Ext4 untuk Linux. Untuk informasi tentang memperluas sistem file yang berbeda, lihat dokumentasinya.

Sebelum Anda dapat memperluas sistem file di Linux, Anda harus memperpanjang partisi, jika volume Anda memilikinya.

Perluas sistem file EBS volume

Gunakan prosedur berikut untuk memperluas sistem file untuk volume yang diubah ukurannya.

Perhatikan bahwa penamaan perangkat dan partisi berbeda untuk instance Xen dan instance yang dibangun di Sistem Nitro. Untuk menentukan apakah instance Anda berbasis Xen atau berbasis Nitro, gunakan describe-instance-types AWS CLI perintah sebagai berikut:

[ec2-user ~]$ aws ec2 describe-instance-types --instance-type instance_type --query "InstanceTypes[].Hypervisor"

nitromenunjukkan bahwa instance Anda berbasis Nitro. xenmenunjukkan bahwa instance Anda berbasis Xen.

Untuk memperluas sistem file EBS volume
  1. Terhubung ke instans Anda.

  2. Ubah ukuran partisi, jika diperlukan. Untuk melakukannya:

    1. Periksa apakah volume memiliki partisi. Gunakan perintah lsblk.

      Nitro instance example

      Dalam contoh output berikut, volume root (nvme0n1) memiliki dua partisi (nvme0n1p1 dan nvme0n1p128), sedangkan volume tambahan (nvme1n1) tidak memiliki partisi.

      [ec2-user ~]$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme1n1 259:0 0 30G 0 disk /data nvme0n1 259:1 0 16G 0 disk └─nvme0n1p1 259:2 0 8G 0 part / └─nvme0n1p128 259:3 0 1M 0 part
      Xen instance example

      Dalam contoh output berikut, volume root (xvda) memiliki satu partisi (xvda1), sedangkan volume tambahan (xvdf) tidak memiliki partisi.

      [ec2-user ~]$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 16G 0 disk └─xvda1 202:1 0 8G 0 part / xvdf 202:80 0 24G 0 disk

      Jika volume memiliki partisi, lanjutkan prosedur dari langkah berikut (2b). Jika volume tidak memiliki partisi, lewati langkah 2b, 2c, dan 2d, dan lanjutkan prosedur dari langkah 3.

      Tip pemecahan masalah

      Jika Anda tidak melihat volume dalam output perintah, pastikan volume terlampir ke instans serta diformat dan dipasang.

    2. Periksa apakah partisi perlu diperpanjang. Pada output perintah lsblk dari langkah sebelumnya, bandingkan ukuran partisi dan ukuran volume.

      Jika ukuran partisi lebih kecil dari ukuran volume, lanjutkan ke langkah berikutnya. Jika ukuran partisi sama dengan ukuran volume, partisi tidak dapat diperpanjang.

      Tip pemecahan masalah

      Jika volume masih mencerminkan ukuran aslinya, konfirmasikan bahwa modifikasi volume berhasil.

    3. Perluas partisi. Gunakan growpart perintah dan tentukan nama perangkat dan nomor partisi.

      Nitro instance example

      Nomor partisi adalah nomor setelahp. Misalnya, untuknvme0n1p1, nomor partisi adalah1. Untuknvme0n1p128, nomor partisi adalah128.

      Untuk memperluas partisi bernamanvme0n1p1, gunakan perintah berikut.

      penting

      Perhatikan ruang antara nama perangkat (nvme0n1) dan nomor partisi (1).

      [ec2-user ~]$ sudo growpart /dev/nvme0n1 1
      Xen instance example

      Nomor partisi adalah nomor setelah nama perangkat. Misalnya, untukxvda1, nomor partisi adalah1. Untukxvda128, nomor partisi adalah128.

      Untuk memperluas partisi bernamaxvda1, gunakan perintah berikut.

      penting

      Perhatikan ruang antara nama perangkat (xvda) dan nomor partisi (1).

      [ec2-user ~]$ sudo growpart /dev/xvda 1
      Tip pemecahan masalah
      • mkdir: cannot create directory ‘/tmp/growpart.31171’: No space left on device FAILED: failed to make temp dir: Menunjukkan bahwa tidak ada cukup ruang disk kosong pada volume bagi growpart untuk membuat direktori sementara yang diperlukan untuk melakukan pengubahan ukuran. Kosongkan ruang disk, kemudian coba lagi.

      • must supply partition-number: Menunjukkan bahwa Anda menentukan partisi yang salah. Gunakan perintah lsblk untuk mengonfirmasi nama partisi, dan pastikan Anda memasukkan spasi antara nama perangkat dan nomor partisi.

      • NOCHANGE: partition 1 is size 16773087. it cannot be grown: Menunjukkan bahwa partisi sudah memperluas seluruh volume dan tidak dapat diperpanjang. Konfirmasikan bahwa modifikasi volume berhasil.

    4. Verifikasi bahwa partisi telah diperpanjang. Gunakan perintah lsblk. Ukuran partisi sekarang harus sama dengan ukuran volume.

      Nitro instance example

      Contoh output berikut menunjukkan bahwa volume (nvme0n1) dan partisi (nvme0n1p1) berukuran sama (16 GB).

      [ec2-user ~]$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme1n1 259:0 0 30G 0 disk /data nvme0n1 259:1 0 16G 0 disk └─nvme0n1p1 259:2 0 16G 0 part / └─nvme0n1p128 259:3 0 1M 0 part
      Xen instance example

      Contoh output berikut menunjukkan bahwa volume (xvda) dan partisi (xvda1) berukuran sama (16 GB).

      [ec2-user ~]$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 16G 0 disk └─xvda1 202:1 0 16G 0 part / xvdf 202:80 0 24G 0 disk
  3. Perluas sistem file.

    1. Dapatkan nama, ukuran, tipe, dan titik pemasangan untuk sistem file yang perlu Anda perluas. Gunakan perintah df -hT.

      Nitro instance example

      Contoh output berikut menunjukkan bahwa sistem file /dev/nvme0n1p1 berukuran 8 GB, bertipe xfs, dan titik pemasangannya adalah /.

      [ec2-user ~]$ df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/nvme0n1p1 xfs 8.0G 1.6G 6.5G 20% / /dev/nvme1n1 xfs 8.0G 33M 8.0G 1% /data ...
      Xen instance example

      Contoh output berikut menunjukkan bahwa sistem file /dev/xvda1 berukuran 8 GB, bertipe ext4, dan titik pemasangannya adalah /.

      [ec2-user ~]$ df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/xvda1 ext4 8.0G 1.9G 6.2G 24% / /dev/xvdf1 xfs 24.0G 45M 8.0G 1% /data ...
    2. Perintah untuk memperluas sistem file berbeda bergantung pada jenis sistem file. Pilih perintah yang benar berikut berdasarkan tipe sistem file yang Anda ketahui di langkah sebelumnya.

      • [sistem XFS file] Gunakan xfs_growfs perintah dan tentukan titik pemasangan sistem file yang Anda catat pada langkah sebelumnya.

        Nitro and Xen instance example

        Misalnya, untuk memperluas sistem file yang dipasang pada /, gunakan perintah berikut.

        [ec2-user ~]$ sudo xfs_growfs -d /
        Tip pemecahan masalah
        • xfs_growfs: /data is not a mounted XFS filesystem: Menunjukkan bahwa Anda menentukan titik pemasangan yang salah, atau sistem file tidakXFS. Untuk memverifikasi titik pemasangan dan tipe sistem file, gunakan perintah df -hT.

        • data size unchanged, skipping: Menunjukkan bahwa sistem file sudah memperluas seluruh volume. Jika volume tidak memiliki partisi, konfirmasikan bahwa modifikasi volume berhasil. Jika volume memiliki partisi, pastikan partisi diperluas seperti yang dijelaskan pada langkah 2.

      • [Sistem file Ext4] Gunakan perintah resize2fs dan tentukan nama sistem file yang Anda ketahui pada langkah sebelumnya.

        Nitro instance example

        Misalnya, untuk memperluas sistem file yang dipasang yang bernama /dev/nvme0n1p1, gunakan perintah berikut.

        [ec2-user ~]$ sudo resize2fs /dev/nvme0n1p1
        Xen instance example

        Misalnya, untuk memperluas sistem file yang dipasang yang bernama /dev/xvda1, gunakan perintah berikut.

        [ec2-user ~]$ sudo resize2fs /dev/xvda1
        Tip pemecahan masalah
        • resize2fs: Bad magic number in super-block while trying to open /dev/xvda1: Menunjukkan bahwa sistem file bukan Ext4. Untuk memverifikasi tipe sistem file, gunakan perintah df -hT.

        • open: No such file or directory while opening /dev/xvdb1: Menunjukkan bahwa Anda menentukan partisi yang salah. Untuk memverifikasi partisi, gunakan perintah df -hT.

        • The filesystem is already 3932160 blocks long. Nothing to do!: Menunjukkan bahwa sistem file sudah memperluas seluruh volume. Jika volume tidak memiliki partisi, konfirmasikan bahwa modifikasi volume berhasil. Jika volume memiliki partisi, pastikan partisi diperluas seperti yang dijelaskan pada langkah 2.

      • [Sistem file lainnya] Lihat dokumentasi untuk sistem file Anda untuk mendapatkan petunjuk.

    3. Verifikasi bahwa sistem file telah diperluas. Gunakan perintah df -hT dan konfirmasikan bahwa ukuran sistem file sama dengan ukuran volume.

Gunakan salah satu metode berikut untuk memperluas sistem file pada instance Windows.

Disk Management utility
Untuk memperluas sistem file menggunakan Manajemen Disk
  1. Sebelum memperluas sistem file yang berisi data berharga, praktik terbaiknya adalah membuat snapshot volume yang berisi data tersebut jika Anda perlu mengembalikan perubahan Anda. Untuk informasi selengkapnya, lihat Buat EBS snapshot Amazon.

  2. Masuk ke instans Windows menggunakan Remote Desktop.

  3. Pada dialog Jalankan, masukkan diskmgmt.msc dan tekan Enter. Utilitas Manajemen Disk terbuka.

    Utilitas Manajemen Disk Windows Server
  4. Di menu Manajemen Disk, pilih Tindakan, Pindai Ulang Disk.

  5. Buka menu konteks (klik kanan) untuk drive yang diperluas dan pilih Perluas Volume.

    catatan

    Perluas volume mungkin dinonaktifkan (berwarna abu-abu) jika:

    • Ruang yang tidak terisi tidak berdekatan dengan drive. Ruang yang tidak terisi harus berdekatan dengan sisi kanan drive yang ingin Anda perluas.

    • Volume menggunakan gaya partisi Master Boot Record (MBR) dan ukurannya sudah 2TB. Volume yang digunakan MBR tidak boleh melebihi ukuran 2TB.

    Utilitas Manajemen Disk Windows Server
  6. Di wizard Perluas Volume, pilih Selanjutnya. Untuk Pilih jumlah ruang dalam MB, masukkan jumlah megabyte untuk memperluas volume. Umumnya, Anda menentukan ruang maksimum yang tersedia. Teks yang disorot di bawah Dipilih adalah jumlah ruang yang ditambahkan, bukan ukuran akhir yang akan dimiliki oleh volume. Selesaikan panduan.

    Wizard Perluas Volume Windows Server
  7. Jika Anda meningkatkan ukuran NVMe volume pada instance yang tidak memiliki AWS NVMe driver, Anda harus me-reboot instance untuk mengaktifkan Windows untuk melihat ukuran volume baru. Untuk informasi selengkapnya tentang menginstal AWS NVMe driver, lihat AWS NVMedriver untuk instance Windows.

PowerShell

Gunakan prosedur berikut untuk memperluas sistem file Windows menggunakan PowerShell.

Untuk memperluas sistem file menggunakan PowerShell
  1. Sebelum memperluas sistem file yang berisi data berharga, praktik terbaiknya adalah membuat snapshot volume yang berisi data tersebut jika Anda perlu mengembalikan perubahan Anda. Untuk informasi selengkapnya, lihat Buat EBS snapshot Amazon.

  2. Masuk ke instans Windows menggunakan Remote Desktop.

  3. Jalankan PowerShell sebagai administrator.

  4. Jalankan Get-Partition perintah. PowerShell mengembalikan nomor partisi yang sesuai untuk setiap partisi, huruf drive, offset, ukuran, dan jenis. Perhatikan huruf drive dari partisi yang akan diperluas.

  5. Jalankan perintah berikut untuk memindai ulang disk.

    "rescan" | diskpart
  6. Jalankan perintah berikut, menggunakan huruf drive yang Anda catat di langkah 4 sebagai pengganti<drive-letter>. PowerShell mengembalikan ukuran minimum dan maksimum partisi yang diizinkan, dalam byte.

    Get-PartitionSupportedSize -DriveLetter <drive-letter>
  7. Untuk memperpanjang partisi ke jumlah tertentu, jalankan perintah berikut, yang akan memasukkan ukuran baru volume di tempat <size>. Anda dapat memasukkan ukurannya KB, MB, dan GB; contohnya, 50GB.

    Resize-Partition -DriveLetter <drive-letter> -Size <size>

    Untuk memperpanjang partisi ke ukuran maksimum yang tersedia, jalankan perintah berikut.

    Resize-Partition -DriveLetter <drive-letter> -Size $(Get-PartitionSupportedSize -DriveLetter <drive-letter>).SizeMax

    PowerShell Perintah berikut menunjukkan perintah lengkap dan aliran respons untuk memperluas sistem file ke ukuran tertentu.

    Perluas partisi menggunakan PowerShell - spesifik

    PowerShell Perintah berikut menunjukkan perintah lengkap dan aliran respons untuk memperluas sistem file ke ukuran maksimum yang tersedia.

    Memperpanjang partisi menggunakan PowerShell - max