开机自动挂载磁盘

Ubuntu开机自动挂载磁盘 开机挂载 开机mount

  1. sudo blkid #查看分区UUID
  2. vi /etc/fstab 将分区UUID写入配置文件
# fastab 示例文件
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=7dd56b47-17c0-452d-be38-72b08e12b9c2 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=0F16-F098  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0

# 自动挂载挂载磁盘
UUID=b172dde3-f325-4940-8126-8f81afd94d87 /home/data1 ext4 defaults 0 0
UUID=95a8f11b-e426-4d25-b0c0-6657fe86aeb5 /home/data2 ext4 defaults 0 0
  1. sudo mount -a # 验证配置文件是否正确 无输出说明没有问题 否则可能无法开机

相关资料

开机自动挂载硬盘

远程代码编辑方式

关于vbox虚拟机上编辑代码的方式、远程代码编辑、linux环境开发、ubuntu

方式1: 安装vbox增强功能 (会出现一些路径的问题-node上)
方式2: vscode 插件: Remote Development (vscode无法使用函数、类位置定位)
方式3: 利用samba共享文件-网络硬盘映射(可以使用vscode函数、类定位跳转)

相关资料

Visual Studio Code 远程开发
关于vscode远程开发的讨论

Can’t convert string from native encoding to ‘UTF-8’

问题: 执行命令svn status 出现提示下面提示信息

svn: E000022: Error converting entry in directory '/wwwroot/test_ks/Application/M/View/default/Ac' to UTF-8
svn: E000022: Can't convert string from native encoding to 'UTF-8':
svn: E000022: lists - ?\229?\137?\175?\230?\156?\172.html

描述: 之前是没有问题的可以操作都是正常, 不知道什么原因突然就出现这个问题. 导致服务器上的svn库无法update等操作.

通过操作su切换到超级用户的时候显示正常, 然后再重新切换回普遍用户这个时候svn操作命令则都正常.但是用普通用户重新连接则又不正常了.

连接第二台服务器, 则无这个问题.


解决: export LC_ALL= (普遍用户执行命令)把变量重置为空 这样也可以无需编辑其他的任何文件重新连接也生效

设置后-使用命令 locale查看

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

设置前(有问题时状态)-使用命令 locale查看

LANG=en_US.UTF-8
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C

docker-walle2.0

walle 瓦力

官网-walle

测试安装环境

  • mac 10.13.1
  • docker 18.06.0-ce, build 0ffa825

部署步骤

  1. git clone https://github.com/owen-carter/walle-web
  2. docker-compose up -d
  3. docker exec -it walle-web_web_1 bash chmod +x ./admin.sh ./admin.sh migration
  4. 浏览器访问: http://127.0.0.1

部署错误

ERROR: for db  Cannot start service db: b'Mounts denied: \r\nThe path /data/walle/mysql\r\nis not shared from OS X and is not known to Docker.\r\nYou can configure shared paths from Docker -> Preferences... -> File Sharing.\r\nSee https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.\r\n.'

原因: docker-compose.yml 中db服务volumes里的路径不在docker共享中.

处理方法: 自己的docker已把/users为docker路径那么, /data/walle/mysql修改为 ~/data/walle/mysql


启动后, 输入用户名密码登录的时候出现网络错误

原因: docker在构建启动的时候没有导入数据库

处理方法: 进入python的容器中, chmod +x ./admin.sh ./admin.sh migration