jetson nanoのsdカードに少しスペースがあったので、jetson nanoのarm64用Ubuntu 18.04 x64ビットにnfsサーバーをインストールし、ubuntu 18.04にnfsパブリッククライアントをインストールしました。私はこのチュートリアルに従いました:
https://www.tecmint.com/install-nfs-server-on-ubuntu/
私は次のコマンドを発行しました。
サーバー側から:
sudo chown -R nobody:nogroup /home/loziomario/Scrivania/Nano/qemu-chroot-I9
chmod -R 777 /home/loziomario/Scrivania/Nano/qemu-chroot-I9
クライアント/jetson nano 側面:
sudo chown -R nobody:nogroup /root/Scrivania/Work/qemu-chroot-I9
chmod -R 777 /root/Scrivania/Work/qemu-chroot-I9
その後、次のスクリプトを作成しました。
xhost +
sudo mount 192.168.1.6:/home/loziomario/Scrivania/Nano/qemu-chroot-I9 /root/Scrivania/Work/qemu-chroot-I9
sudo mount -t sysfs /sys/ /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/sys/
sudo mount -t proc /proc/ /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/proc/
sudo mount --bind /dev /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/dev/
sudo mount --bind /dev/pts /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/dev/pts/
sudo mount --bind /dev/shm /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/dev/shm/
次のコマンドを使用してchrootにログインしました。
sudo chroot /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/ /bin/su -l root
Ok.
i386 chrootパッケージを更新してアップグレードしようとしましたが、結果は次のとおりです。
apt update
.......
Run 'apt list --upgradable' to see it.
W: chown to _apt:root of directory /var/lib/apt/lists/partial failed
- SetupAPTPartialDirectory (1: Operation not permitted)
W: chown to _apt:root of directory /var/lib/apt/lists/auxfiles failed -
SetupAPTPartialDirectory (1: Operation not permitted)
W: Not using locking for nfs mounted lock file /var/lib/apt/lists/lock
W: Download is performed unsandboxed as root as file '/var/lib/apt/lists/partial/archive.ubuntu.com_ubuntu_dists_bionic_InRelease' couldn't be accessed by user '_apt'. -
pkgAcquire::Run (13: Permission denied)W: chown to root:root of file /var/lib/apt/lists/partial/it.archive.ubuntu.com_ubuntu_dists_bionic_InRelease failed - Operation not permitted)
root@ziomario-desktop:~# apt upgrade
Reading package lists... DoneBuilding dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded: teamviewer1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.6 MB of archives. After this operation, 0 B of additional disk space will be used.
W: Not using locking for nfs mounted lock file /var/lib/dpkg/lock-frontendW: Not using locking for nfs mounted lock file /var/lib/dpkg/lockW:
chown to _apt:root of directory /var/cache/apt/archives/partial failed
- SetupAPTPartialDirectory (1: Operation not permitted)
W: chown to _apt:root of directory /var/lib/apt/lists/auxfiles failed
- SetupAPTPartialDirectory (1: Operation not permitted)
W: Not using locking for nfs mounted lock file /var/cache/apt/archives/lock
Do you want to continue? [Y/n]
権限に問題がありますか?私は何が間違っているのか分かりません。
これがサーバー側でNFSを構成する方法です。
sudo nano /etc/exports
/home/loziomario/Scrivania/Nano/qemu-chroot-I9 192.168.1.3(rw,sync,no_subtree_check)
どこ:
192.168.1.3
:ナノのIPです
/home/loziomario/Scrivania/Nano/qemu-chroot-I9
:ナノのIP番号でのみフォルダを使用できるようにしたいです。
クライアント/ナノ側では以下を行いました。
sudo mount 192.168.1.6:/home/loziomario/Scrivania/Nano/qemu-chroot-I9 /root/Scrivania/Work/qemu-chroot-I9
どこ:
192.168.1.6
:サーバーのIP、Ubuntu 18.04 64ビット
/home/loziomario/Scrivania/Nano/qemu-chroot-I9
:作成したいサーバーのフォルダ> client-nanoで利用可能
/root/Scrivania/work/qemu-chroot-I9
:マウントしたいサーバーのフォルダ>サーバーのフォルダ
これはchroot i386を保持するハイブリッドフル(ネットワーク)パスであり、nano経由でアクセスしようとしています。
/root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/
すべてが明確になり、誰かが私が経験している権限の問題を解決する方法について良いアドバイスを与えることを願っています。ありがとうございます。