S3文件下载后未显示本地文件夹及磁盘空间不足报错问题
问题分析与解决步骤
核心问题定位
报错[Errno 28] No space left on device明确说明本地磁盘空间不足,这是下载失败、文件未显示的主要原因。同时你执行的同步命令存在路径指向错误,导致文件没有下载到目标目录。
具体解决步骤
1. 清理本地磁盘空间
- 检查
C:\Users\Darren\Downloads所在磁盘的剩余空间,删除无用文件(如旧安装包、临时文件、重复文件等),确保有足够空间容纳76张图片。 - 可通过Windows「此电脑」右键磁盘分区→「属性」查看剩余空间,或用命令行
dir C:\快速查看。
2. 修正S3同步命令的目标路径
你当前执行的aws s3 sync s3://cpskitchenaidimages/KA .会将文件下载到命令行当前工作目录,而非你指定的C:\Users\Darren\Downloads\KA,需明确指定目标路径:
aws s3 sync s3://cpskitchenaidimages/KA C:\Users\Darren\Downloads\KA
- 若目标目录
KA不存在,sync命令会自动创建。
3. 强制使用匿名访问(可选)
虽然存储桶已配置公开访问策略,但如果本地AWS CLI配置的凭证存在权限限制,可添加参数强制匿名访问:
aws s3 sync s3://cpskitchenaidimages/KA C:\Users\Darren\Downloads\KA --no-sign-request
4. 测试单文件下载排查问题
若批量同步仍异常,可先测试单文件下载,验证路径与权限是否正常:
aws s3 cp "s3://cpskitchenaidimages/KA/KA - 5KSM2APC_1.tif" "C:\Users\Darren\Downloads\KA\KA - 5KSM2APC_1.tif" --no-sign-request
(文件名含空格,Windows下需给路径加引号避免识别错误)
后续验证
执行修正后的命令后,查看C:\Users\Darren\Downloads\KA目录,同时检查命令行输出的同步日志,确认是否存在其他报错。
内容的提问来源于stack exchange,提问作者Dazz
相关产品推荐
相关产品推荐

