Работать из терминала Jupyter/JupyterLab
В Jupyter/JupyterLab можно работать из терминала.
Он работает как стандартная Linux-консоль с интерпретатором bash.
В командной строке терминала можно исполнять привычные Linux-команды, такие, как ls
, wget
, git
, pip list
, pip install --user
и др.
Доступны и некоторые специфические операции, например:
Запуск терминала
Создайте Jupyter Server или подключитесь к уже существующему.
Подключитесь к Jupyter Notebook в рамках Jupyter Server. Для этого нажмите Подключиться. По завершении откроется интерфейс Jupyter Notebook.
В интерфейсе Jupyter нажмите New, затем Terminal.
Откроется терминал.
Чтобы увидеть список поддерживаемых команд, наберите в командной строке:
aicloud --help
Переместить данные между S3 и NFS с помощью командной строки
Примечание
О других способах перемещения данных см. в Работа с данными.
Чтобы переместить данные, выполните следующие действия.
Передайте параметры доступа к бакету S3.
aicloud s3-save-credentials 'YOUR_S3_NAMESPACE' 'YOUR_ACCESS_KEY_ID' 'YOUR_SECURITY_KEY'
Результат отобразится в командной строке:
S3 Credentials "{'result': None, 'status': 'ok'}" created
Вызовите задачу копирования данных с S3 на NFS.
aicloud s3-copy 's3://your_bucket_name/mnist.npz' '/home/jovyan/'
У этой команды два обязательных параметра:
SRC
— каталог, откуда копируются файлы.
DST
— каталог, в который копируются файлы.Используйте опциональный параметр
-r
(--recursive
), если копируете папки.
В регионе Christofari.V100 jovyan
и Christofari.V100.nfs1
— это разные названия одного и того же каталога.
Узнать или изменить лимит на количество файлов в namespace
Чтобы посмотреть, какая часть лимита на количество файлов использована, в терминале Jupyter Server выполните команду ! df -i
.
Для увеличения квоты на количество файлов обратитесь в техническую поддержку, сообщив регион и название воркспейса.