

# Use Amazon EFS with Amazon EC2 Linux instances
<a name="AmazonEFS"></a>

**Note**  
Amazon EFS is not supported on Windows instances.

Amazon EFS provides scalable file storage for use with Amazon EC2. You can use an EFS file system as a common data source for workloads and applications running on multiple instances. For more information, see the [Amazon Elastic File System product page](https://www.amazonaws.cn/efs/).

This tutorial shows you how to create and attach an Amazon EFS file system using the Amazon EFS Quick Create wizard during instance launch. For a tutorial on how to create a file system using the Amazon EFS console, see [Getting started with Amazon Elastic File System](https://docs.amazonaws.cn/efs/latest/ug/getting-started.html) in the *Amazon Elastic File System User Guide*.

**Note**  
When you create an EFS file system using EFS Quick Create, the file system is created with the following service recommended settings:  
[Automatic backups enabled](https://docs.amazonaws.cn/efs/latest/ug/awsbackup.html).
[Manage mount targets](https://docs.amazonaws.cn/efs/latest/ug/accessing-fs.html) in the selected VPC.
[ General Purpose performance mode](https://docs.amazonaws.cn/efs/latest/ug/performance.html#performancemodes).
[Bursting throughput mode](https://docs.amazonaws.cn/efs/latest/ug/performance.html#throughput-modes).
[Encryption of data at rest enabled](https://docs.amazonaws.cn/efs/latest/ug/encryption-at-rest.html) using your default key for Amazon EFS (`aws/elasticfilesystem`).
[Amazon EFS lifecycle management enabled](https://docs.amazonaws.cn/efs/latest/ug/lifecycle-management-efs.html) with a 30-day policy.

**Topics**
+ [Test the EFS file system](#efs-test-file-system)
+ [Delete the EFS file system](#efs-clean-up)

## Test the EFS file system
<a name="efs-test-file-system"></a>

You can connect to your instance and verify that the file system is mounted to the directory that you specified (for example, /mnt/efs).

**To verify that the file system is mounted**

1. Connect to your instance. For more information, see [Connect to your Linux instance using SSH](connect-to-linux-instance.md).

1. From the terminal window for the instance, run the **df -T** command to verify that the EFS file system is mounted.

   ```
   $ df -T
   Filesystem     Type              1K-blocks    Used          Available Use% Mounted on
   /dev/xvda1     ext4                8123812 1949800            6073764  25% /
   devtmpfs       devtmpfs            4078468      56            4078412   1% /dev
   tmpfs          tmpfs               4089312       0            4089312   0% /dev/shm
   efs-dns        nfs4       9007199254740992       0   9007199254740992   0% /mnt/efs
   ```

   Note that the name of the file system, shown in the example output as *efs-dns*, has the following form.

   ```
   file-system-id.efs.aws-region.amazonaws.com:/
   ```

1. (Optional) Create a file in the file system from the instance, and then verify that you can view the file from another instance.

   1. From the instance, run the following command to create the file.

      ```
      $ sudo touch /mnt/efs/test-file.txt
      ```

   1. From the other instance, run the following command to view the file.

      ```
      $ ls /mnt/efs
      test-file.txt
      ```

## Delete the EFS file system
<a name="efs-clean-up"></a>

If you no longer need your file system, you can delete it.

**To delete the file system**

1. Open the Amazon Elastic File System console at [https://console.amazonaws.cn/efs/](https://console.amazonaws.cn/efs/).

1. Select the file system to delete.

1. Choose **Actions**, **Delete file system**.

1. When prompted for confirmation, enter the file system ID and choose **Delete file system**.