Check nvme controller attachment
🧩 Syntax:
NSID=1
for CID in $(seq 0 65); do
echo "Trying controller $CID..."
nvme detach-ns /dev/nvme0 -n $NSID -c $CID 2>/dev/null
nvme attach-ns /dev/nvme0 -n $NSID -c $CID
echo 1 > /sys/class/nvme/nvme0/rescan_controller
# Check if namespace appears
if ls /dev/nvme0n1 &>/dev/null; then
echo "✅ SUCCESS: Namespace attached to controller $CID"
ls -l /dev/nvme0n1
nvme list
break
else
echo "❌ No device node for controller $CID"
fi
done