---
title: I cannot restore my objects from Glacier
description: Learn to troubleshoot issues when restoring Glacier objects.
tags: help troubleshooting object storage restore glacier fail unable impossible
dates:
  validation: 2025-07-03
  posted: 2024-06-04
---
import Requirements from '@macros/iam/requirements.mdx'


<Requirements />

- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization

## Problem

I need to retrieve my data from Scaleway Glacier, but the restore operation does not seem to work.

## Cause

The time it takes to restore an object depends on the size of the object, and if [multipart](/object-storage/concepts/#multipart-uploads) is configured. If your object is larger than 1 MB, it can take anywhere from a few minutes to 24 hours for restore to start.

## Solution
 
Run the following command in a terminal to retrieve the metadata of the object you want to restore:

```bash
aws s3api head-object --bucket <bucket-name> --key <object-name>
```

An output similar to the following displays:

```bash
{
    "AcceptRanges": "bytes",
    "Restore": "ongoing-request=\"true\"",
    "LastModified": "2024-03-13T16:30:44+00:00",
    "ContentLength": 5,
    "ETag": "\"sd11r084349bc25d97e29393ced1d\"",
    "ContentType": "application/octet-stream",
    "Metadata": {},
    "StorageClass": "GLACIER"
}
```
    
The `"Restore": "ongoing-request=\"true\"",` line indicates that the restore operation has already started.

## Going further

- Refer to the documentation on [how to restore objects from Glacier](/object-storage/how-to/restore-an-object-from-glacier/) for more information.

- If you did not manage to identify the error and solve it by yourself, [open a support ticket](/account/how-to/open-a-support-ticket/), and provide as many details as possible, along with the necessary information below:
    - Object Storage Endpoint (e.g. `s3.fr-par.scw.cloud`)
    - Bucket name
    - Object name (if the request concerns an object)
    - Request type (PUT, GET, etc.)
    - HTTP status code
    - Date and time (timestamp)
    - User-agent (SDK, client, console, etc.)
    - Transaction ID (if possible)
    - Log / trace of the error (if possible)